tl;dv:18 万件以上の会議が未定のまま放置

2026/08/10 21:26

tl;dv:18 万件以上の会議が未定のまま放置

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

核心的な問題は、tl;dv に存在する重要なセキュリティ欠陥であり、テナント隔離を回避することを可能にしている。

gw.tldv.io/v1/users/firebase/token
で JWT トークンを交換することにより、認証済みユーザーは Firestore データベースを照会し、ライブアクティブコールを含むすべての会議レコード(参加記録)にアクセスできる。研究員は、暴露された会議 ID を使用して機密セッションに参加するという方法でこの脆弱性を悪用した。具体的には、マレーシア教育省との Google Meet(157 人以上の参加者)、UC Berkeley のスタートアップ向けコールなどの機密セッションへの参加が確認された。この侵害事件により、84,312 の一意のユーザーに属する 35,003 のドメインを跨ぐ 181,874 の会議レコードが発見され、その中には .gov 組織(23 カ国)、.edu/.ac機関(UC Berkeley など)および企業団体(HubSpot など)を含むものも含まれていた。さらに、認証不要の独立したエンドポイント (
tldv.io
) がワールドカップアプリの従業員名簿を漏洩し、tl;dv の従業員(CTO の Raphael Allstadt を含む)のフルネームと企業メールアドレスを認証なしで公開していた。tl;dv の経営陣への 6 ヶ月間の直接対話およびこれらの問題への対処要請にもかかわらず、脆弱性は少なくとも 2026 年 7 月まで存続しており、プラットフォームが SOC2、GDPR、およびオーストラリアの AI アクトへの準拠を主張する事実に反し、2 ドズン以上の国に所在するユーザーを潜在的なデータ窃取に対して暴露している。

本文

tl;dv の重大な脆弱性と対応不備:半年もの間放置された「テナント間隔離」の欠落

問題経緯と現状

  • 発見報告日: 2026 年 1 月 28 日
  • 現在の日付: 2026 年 7 月(約半年経過)
  • 対応状況: Firestore データベースのテナント間分離の問題は依然として解消されていません
  • 企業の反応: CTO からは一切の返答がありませんでした。メールの長さが原因で見向きもされなかった可能性が高いです。

tl;dv(Too Long; Didn't View)とは?

tl;dv は AI 搭載の会議録画プラットフォームであり、以下の特徴があります。

  • 主な機能: Google Meet、Zoom、Microsoft Teams の会議にボットを投入し、内容の記録・文字起こしおよび AI による要約を行います。
  • 利用規模: ユーザー数は200 万人超。著名な投資家の支援を受けており、LinkedIn のセールスインフルエンサーコミュニティの半数から推薦されています。
  • 保存コンテンツ: 営業通話、就活面接、パフォーマンスレビュー、社内戦略会議などに参加者が自社の機密情報を語った録画データが保存されています。

脆弱性の概要: Firestore テナント間隔離の欠落

tl;dv に登録すると、以下の処理が行われますが、これによりセキュリティ上の重大な隙間が生じています。

  1. 認証プロセス: プラットフォームは JWT(JSON Web Token)でユーザーを検証し、
    gw.tldv.io/v1/users/firebase/token
    エンドポイント経由で Firebase トークンと交換します。
  2. データアクセスの暴走: このトークンにより、誰でも
    projects/lmi-store/databases/(default)
    という Firestore データベースに対してクエリを実行できてしまいます。
  3. 「meetings」コレクションの問題: 「meetings」というコレクションにはテナント間隔離(テナントアイソレーション)が実装されていません
    • 認証されたどのユーザーでも、プラットフォーム上の全アカウントにわたるすべての会議情報を照会できます。
    • レコードには作成者メール、Google Meet/Teams 室 ID、プロバイダー名、録画状態、タイムスタンプが含まれています。

生中継セッションへの侵入リスク

  • status: recording
    の会議は、実際に活動している生中継セッションを示しています。
  • コレクションをリアルタイム監視すれば、録画中に切り替わる瞬間を捉え、招待されていないまま参加者の会議室に侵入できます。
  • 暴露時点で、コレクションには約 1,000 の
    status: recording
    レコードが存在しており、1,000 件の生中継が進行していました。攻撃者はこれらすべてに参加可能です。

実際に侵入した事例:2 つの会議への接続

概念実証(PoC)として実際に侵入を試みました。

  • 事例 1: マレーシア教育省の Google Meet
    • Firestore から会議室 ID を入手し、接続に成功しました。
    • 参加者は WWF やその他の団体のメンバーを含む157 人以上。女性がプレゼンテーションを行っていました。
    • tl;dv のボットも参加者リストに含まれていましたが、私は招待されずに同じ会議室に入ることができました。
  • 事例 2: 米国主要大学のスタートアップアプリ開発会議
    • 21 名の参加者が画面共有してプロジェクトプロトタイプや
      .edu
      ドメインメール検証機能について議論していました。
    • 画面に Supabase のセットアップが表示され、「RLS(レコードレベルセキュリティ)ポリシーを設定してください」と内心叫んでいました。多くの人がこれを忘れ、結果としてtl;dv みたいになってしまう状況です。

注釈: 「サーバーサイドでの検証も検討した方が良いかもしれません」というアドバイスだけでは不十分であり、これはコンサルティングサービスではなく概念実証段階である点に注意が必要です。

暴露されたデータ規模

Firestore の「meetings」コレクションをクエリした結果、以下の規模のデータが存在することが分かりました。

  • 総会議レコード数: 181,874 件(35,003 つの異なるメールアドレスドメインから)
  • 最大同時開催月: 2025 年 7 月で 43,209 件の会議が開催されました。
    • 最も混雑していた時間帯: UTC 午後 2 時の水曜日(ハムデーのスタントンドア行)、7,804 件。

データのカテゴリ別構成

  • 政府関連の会議:
    • ブラジル、コロンビア、ペルー、ウクライナ、エルサルバドル、フィリピン、チリ、インドネシア、メキシコ、米国、カタール、マレーシア、ウズベキスタン、スリランカ、ハイチ、南アフリカ、ジャマイカ、ホンジュラス、アルゼンチン、タイ、日本、イスラエル、ベリーズの計23 カ国
    • すべて**.gov ドメイン**で、フリーティア(無料プラン)ユーザーが全データを列挙可能な状態で政府職員の通話録画が行われている状況です。
  • 大学関連の会議:
    • ベル克利大学、東京大学、デ・ラ・サレ大学、コロンビア国立大学など。
      .edu
      および
      .ac
      ドメイン
      が多数見られました。
  • 企業関連の会議:
    • 残りの約 35,000 ドメインすべてから発生しています。
    • 例:三井総合(4 つの地方支社で計 484 件)、三井不動産、HubSpot、Confluent、Mekari、AnyMind Group など。
    • かつて tl;dv を利用したすべての企業について、会議メタデータが保護されていないコレクションに格納されています。

その他の暴露コンテンツ:公開済みデータと従業員情報

デフォルト設定では会議はプライベートですが、スクレイピングにより以下のデータが暴露されていることが分かりました。

公開された会議

  • スクレイピング対象: 27,334 つの会議 ID を確認。
  • 結果: 1,000 件以上の会議が公開されていたことを発見しました。
  • 招待者情報の暴露: 招待者のメールアドレスが228 ドメインで計 715 件に暴露されています。

具体的な暴露事例

  • 「パクト・マタ・アトランティカ」(アマゾン雨林保護会議): WWF、ネイチャーコンサバンスイ、CONSERVATION INTERNATIONAL、WRI、サンパウロ州政府関係者ら参加。
  • ウクライナデジタル化省の会議。
  • HubSpot の営業通話。
  • コロンビア国立大学とチリの緑色カメラ(環境団体)関連セッション。

パスタ名のインフラストラクチャ

tl;dv はマイクロサービス名にパスタの種類を使用しており、

tldv.io
下には以下が存在します:

  • cappellini
    (カッペリーニ)
  • carbonara
    (カルボナーラ)
  • fusilli
    (フジリ)
  • pasta
  • penne
    (ペンネ)
  • puttanesca-v0
  • ravioli
    (ラビオリ)

まるでイタリア料理店全体分の Express サーバーが存在するかのような光景です。

「Too Long; Didn't Score」ワールドカップアプリ

サブドメイン調査中に、

https://worldcup.tldv.io
という URL を発見しました。

  • 用途: tl;dv 従業員向けに Base44 で構築された 2026 FIFA ワールドカップ予想ゲーム(内部チーム名:「Too Long; Didn't Score」)。
  • 問題点: プレイヤー実体 API に認証機能が全く存在しません
    • GET /api/entities/Player
      リクエストを送ると、セッションクッキーを持たずにすべてのプレイヤーレコードが返ってきます。
    • API には 43 人のプレイヤー情報が含まれており、そのうち 19 人は
      @tldv.io
      ドメインを持つ従業員名と社内向けメールアドレスが完全に暴露されています。

暴露された従業員情報(一部)

  • ラファエル・オールシュタット(Raphael Allstadt)氏: 開示報告担当連絡先。個人用 Gmail アドレスも API レスポンスに含まれていました(298 ポイント、2 位)。当初は曖昧な保証を与えた後に無言。
  • 「Super Duper CEO」: グローバルリーダーボード 5 位。社内向けメールアドレスの暴露から身元が推測可能です。

数百万人の会議を記録する同社が、自社の従業員名簿を 1 つの GET リクエストで入手できてしまう内部アプリを開発したという皮肉です。

開示報告プロセスと CTO の無反応

2026 年 1 月 28 日、LinkedIn でラファエル・オールシュタット氏にメッセージを送り、CTO 宛てにメールを提出しました。しかし、その後半年間、CTO は一切連絡がありませんでした。

タイムライン

  • 2026 年 1 月 28 日: 脆弱性報告。ラファエル氏から「ありがとうございます!CTO に報告していただければ」と返信。賞金について尋ねるも「CTO が後ほどご連絡します」。
  • 2026 年 1 月 29 日: CTO からの連絡なし。修正完了していないことを報告。
  • 2026 年 1 月 30 日: ラファエル氏「チームが非常に早く検討してくれると思います❤️」
  • 2026 年 2 月 14 日: メールが届かないため脆弱性仍然存在を伝えます。ラファエル氏「CTO が連絡します☺️」。
  • 2026 年 2 月 19 日: 「着手しています」との報告があるも、CTO は無反応。
  • 2026 年 3 月 6 日: 「未だ修正されていません」。ラファエル氏が閲覧したが返信なし。
  • 2026 年 7 月 22 日: 「未だ修正されていません…」。返信なし。

セキュリティ対策の不備

  • 同社のセキュリティページはトロフィーケースのようになっています(SOC2、GDPR、EU AI アクト準拠などのバッジあり)。
  • しかし下部には「[email protected] までご連絡ください」という連絡先しかありません。
  • 直接 CTO にメールを送りましたが、6 ヶ月経っても返信がありません。Firestore データベースの稼働率の方が彼らの受信トレイよりも安定しているようです。
日付イベント内容
2026 年初頭Firestore のテナント間分離バイパスを発見
2026 年 1 月 28 日LinkedIn で報告・メール提出
2026 年 1 月 29 日ラファエル氏が曖昧な保証を提供
2026 年 2 月 -3 月フォローアップを試みるも CTO は無反応
2026 年 7 月まだ修正されず、なお返信なし。Bon appetito

tl;dv へのご提案

貴社のプラットフォームは人々の最も機微な会話を記録しています。以下の対応を強く要請します。

  1. Firestore のテナント間分離問題を解消してください

    • 他のコレクション(users, chats, transcripts など)は既に正しく 403 エラーを返す設定になっていますが、唯一見落としていたのが「meetings」コレクションです。
    • 既存のセキュリティルールを使用するだけで対応可能です。
  2. ワールドカップアプリに認証機能を追加してください

    • あるいはサービスを一時的に停止してください。従業員名簿が暴露されるのは極めて危険です。
  3. セキュリティ研究者からの回答に対応してください

    • 特に、「プラットフォーム上のすべての会議を無料プランを持つ誰もが照会可能である」という指摘は重大です。

パスタの世界から別れを告げさせていただきます。

同じ日のほかのニュース

一覧に戻る →

2026/08/10 19:10

Muse Glimmer:常時稼働型ローカルエージェントワークフローに最適化された 30 バラマイトモデル

## 日本語翻訳: 以下に、キーポイントリストに含まれていた欠落した事実的詳細を取り込みつつ、明確さと流れを維持し、ソース資料の包括的な表現を確保する改良されたサマリーを提示します。 ## 改良されたサマリー: Meta は、標準的な消費者向けハードウェアでの高性能で常時稼働可能なローカルエージェントワークフローに特化するように設計された、300 億パラメータを持つ AI モデル「Muse Glimmer」を正式にオープンソース化しました。このモデルは Apache 2.0 ライセンスの下でリリースされており、Meta の大型の Muse Spark チェリーターからの新型ディストリルションレシピと、コンパクトなアーキテクチャを通じて、ハードウェア制約と能力をバランスさせることで、インターネット接続なしで完全オフラインでの高度なタスク(関数呼び出し、ローカルコーディング、LLM-as-a-judge 評価など)の遂行を可能にします。モデルは 100 語以上の言語をサポートし、認識エンコーダーによるマルチモーダル入力を備えています。 MacBook M4-Max、M5-Max、RTX 5090(24 GB または 32 GB の VRAM)など、デバイス上での流れるようなリアルタイム相互作用を確保するために、モデルは重みを 20 GB 未満に圧縮する 4 ビット量子化を採用しています。推論はさらに加速され、DFlash ベースの「drafter」モデルを使用してスペキュレティブデコーディングが行われます。このドラフトモデルは並列でトークンブロックを提案し、それを検証します。Muse Glimmer は DeepSearch QA、MCP-Atlas、𝛕-Bench、SWE-Bench などのベンチマークで強靭なパフォーマンスを発揮し、Gemma4-31B や Qwen3.6-27B を上回っています。 開発リソースは Hugging Face で公開されており、llama.cpp、MLX、ExecuTorch、Ollama、LM Studio、Unsloth、Together AI などを含むフレームワーク向けの最適化された統合が順次導入される予定です。モデルのトレーニングは 3 つのフェーズ(事前学習:ログイットディストリルテーション、中盤学習:より長いコンテキストとエージェント主体のデータ、事後学習:オンポリシーディストリルテーションおよび強化学習を用いた SFT)で行われました。これらの取り組みは、複雑なコーディングおよび評価シナリオにおけるアクセシブルなローカル AI 実行のエコシステムを大幅に拡張します。

2026/08/11 5:20

イリノイ州が、Linux を年齢確認義務の対象とする法律を可決しました。

## Japanese Translation: イリノイ州は HB5511(公共法 104-0664)を制定し、主要なソーシャルメディアプラットフォームおよびオペレーティングシステムプロバイダーを対象とした厳格な法律を施行することで、オンライン上の未成年者の保護を図っています。同法案は段階的に適用され、2028 年 1 月より発効します。この立法により、18 歳未満の利用者に対してデフォルトの保護措置が適用されます。具体的には、アルゴリズムに基づくフィードの禁止、午後 10 時から翌日午前 7 時までの通知制限、大人の不特定多数からの連絡遮断が含まれます。2028 年までに、OS ベンダーおよびアプリストアは必須の年齢申告手順を実施し、利用者の年齢層(13 歳未満、13〜15 歳、16〜17 歳、または 18 歳以上)を表す暗号化された API シグナルを提供する必要があります。「未成年」という年齢層が受信されると、これらの安全デフォルトが自動的に適用されます。コロラド州やカリフォルニア州の法律とは異なり、HB5511 はオープンソースソフトウェアプロジェクトに対する**免責条項を設けていない**ため、GitHub に代表されるコミュニティ運営または非営利のコードリポジトリにも適用されます。執行はイリノイ州司法長官に独占されており、個人による私的訴訟は禁止されています。法案本文では、過失による違反については影響を受けた子供 1 人あたり民事罰が 2,500 ドル、故意な違反については 7,500 ドルと上限が定められていますが、プリッツカー知事のプレスリリース当初には最高 50,000 ドルというより高い罚款が言及されており、本文では完全に調整されていない不一致が生じています。

2026/08/11 3:12

GPU 上の Rust SIMD

## Japanese Translation: VectorWare は、既存の CPU コードを書き換えずに、Rust の SIMD 抽象化(例:`core::simd`)を用いて高パフォーマンスな GPU アプリケーションを実行することを開発者にもたらす技術であり、この分野における世界初です。この画期的な成果は、標準的なスレッディングの概念を NVIDIA GPU ワープロップに直接マッピングし、手書きの PTX と比較して零のオーバヘッドを実現します(例えば、通常の `fn main` に `#![feature(portable_simd)]` を付与したソースコードで)。これは、内部の Rust ベースの中間表現(IR)を活用することで可能になっています。システムは要素ごとの算術演算、レーンマスクを生成する比較、それらによる選択操作、およびレーンをまたぐ水平型削減をサポートします。さらに、ワープロンプログラミングのための決定論的なテストを確保し、CPU デバッグツールに匹敵する信頼性を提供する専用参照インタプリタも実装されています。現在では NVIDIA ハードウェア向けに最適化されていますが、アーキテクチャ非依存の IR は、AMD のウェーブフロントおよび Vulkan サブグループ向けにも設計されています。今後の開発では、GPU 向けのスレッド合成や非同期操作の実装、また行列形状の SIMD をテンザコアへの変換(ローリング)が焦点となります。この進展により、業界ユーザーは新たなベクトル型を導入したり膨大なコード書き換えを伴う高コストなアプローチをとらずとも、要素ごとの算術演算と削減を効率的に活用することができます。ただし、制約としては、ベクトル幅の不一致(例:CPU の柔軟な N 対 GPU の固定 32/64 レーン)、およびハードウェアパターンと一致しない跨レーン操作におけるパフォーマンスコストが含まれます。