CVE-2024-8375
概要

There exists a use after free vulnerability in Reverb. Reverb supports the VARIANT datatype, which is supposed to represent an arbitrary object in C++. When a tensor proto of type VARIANT is unpacked, memory is first allocated to store the entire tensor, and a ctor is called on each instance. Afterwards, Reverb copies the content in tensor_content to the previously mentioned pre-allocated memory, which results in the bytes in tensor_content overwriting the vtable pointers of all the objects which were previously allocated. Reverb exposes 2 relevant gRPC endpoints: InsertStream and SampleStream. The attacker can insert this stream into the server’s database, then when the client next calls SampleStream they will unpack the tensor into RAM, and when any method on that object is called (including its destructor) the attacker gains control of the Program Counter. We recommend upgrading past git commit  https://github.com/google-deepmind/reverb/commit/6a0dcf4c9e842b7f999912f792aaa6f6bd261a25

公表日 2024年9月20日1:15
登録日 2024年9月20日5:00
最終更新日 2024年9月20日21:30
関連情報、対策とツール
共通脆弱性一覧

JVN脆弱性情報
Google の Reverb における解放済みメモリの使用に関する脆弱性
タイトル Google の Reverb における解放済みメモリの使用に関する脆弱性
概要

Google の Reverb には、解放済みメモリの使用に関する脆弱性、信頼できないデータのデシリアライゼーションに関する脆弱性が存在します。

想定される影響 情報を取得される、情報を改ざんされる、およびサービス運用妨害 (DoS) 状態にされる可能性があります。
対策

ベンダアドバイザリまたはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。

公表日 2024年9月19日0:00
登録日 2025年7月25日18:09
最終更新日 2025年7月25日18:09
影響を受けるシステム
Google
Reverb 2024-08-05 未満
CVE (情報セキュリティ 共通脆弱性識別子)
CWE (共通脆弱性タイプ一覧)
その他
変更履歴
No 変更内容 変更日
1 [2025年07月23日]   掲載 2025年7月23日14:04