- 出荷済み
- 2026年8月5日 7:24 UTC
- プロフィール
- Kamo
- コンテンツ
- c7cb180
6df0008のAdversarialレビューが24件見つかりました。 重要なもの: CRITICAL — 任意のメンバーは同僚のメールを削除できます。 チームボイスメール ID は "{mailbox} {graphMessageId}" として構成され、マーク読み取り/削除/フェッチは分割します caller-supplied id を使用して、メールボックスの半動詞を /users/{mailbox} として使用しました。 orgのアプリケーショントークン — テナント内のすべてのメールボックスにアクセスできます。 ザ・オブ・ザ・ mailbox+messageId のペアは GET /instances/{id}/voicemails によって渡されました。 推測ゲームでもなかった。 mailbox は呼び出しからのみ解決されます 会員のMicrosoft接続は、クライアントから派生しない sends; org-scoped の作業 (sync, Health) はメールボックスを解決せず、どれも読み込みません。 お問い合わせ また、アプリトークン上のすべての同僚のメールボックスを歩くと、インスタンスの同期を停止します。 id からメールボックスをドロップすると、より確認済みの欠陥が2つあります。 ids は VARCHAR(128) 列に対して ~190-240 chars だった (永続的な persist が失敗しました)、 '|' は、Tomcat が URL を Spring のルーティングの前に 400 で拒否するので、マーク読み取り、 アーカイブと削除は、サーバーをまったく到達しません。 拡張 ID は '~' に移動します。 同じ理由で、チームルーティングサフィックス(+1425...;ext=1234, 21 chars)は現在、 同期を失敗させる代わりにEXTENSION NUMBERのVARCHAR(20)に合うようにトリム。 High — ほとんどのメンバーにとって、通話履歴はサイレントに空でした。 getPstnCalls は ユーザフィルタなしのテナントワイドフィードと、2000年にフェッチをキャップしたコード 行 BEFORE のフィルタリング、従って 90 日以上 ~2000 PSTN 呼出しのテナントで 他の人の行でキャップを消費しました。 老化中にフィルタリングが起こる リクエストされたページがいっぱいになったらすぐに停止します。 High — グラフ通知は、応答スレッドのインラインに処理された: N 3秒の承認予算に対するシーケンシャルグラフの往復。 新着情報 グラフは10分で応答を15%遅くし、エンドポイント「ドロップ」と「破棄」をマークします。 10分間の通知。 バリデーションはインラインにとどまります。仕事は移動します 符号化された発信者実行者。 High — 会員の接続状態は、MemberId を行なったが、それに結びついていない サインインが完了すると、メンバーはURLをつなぎます 同僚と、同僚のチーム ID を自分の行に終わらせます。 セルフ 今すぐ接続するには、メンバーのKamoメールに一致するMicrosoftサインインが必要です。 誰かに代わって滞在許可され、状態に記録されます。 High — MemberVoipConfigController は、 org チェック無しで、path MemberId を信頼しました GET または PUT と、上流が 1 つ供給されたものは何もありません。クロステナント IDOR は、すべて Entra オブジェクト ID を含むメンバーの VOIP 設定。 既存の, しかし、これは commit は、そのペイロードにアイデンティティを置くものです。 また: TeamsNeedsReconnectException は、予想される 409 の代わりに 500 を返す "まだ接続されていない" 状態; ACS エンドポイントは無効な演算子 config だった 委任されたコールトークンは POSTed に (現在のスキームとホストピン化された)。 同時 サブスクリプションアップキープは、100-per-orgに対するグラフのサブスクリプションを孤立させる可能性があります quota; および acsEndpoint はオペレータが全関係を貼り付けるので赤字化されます それに文字列。 検証済み: mvn テスト — 136 のテスト、 0 失敗.