NVD Vulnerability Detail
Search Exploit, PoC
CVE-2024-8375
Summary

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

Publication Date Sept. 20, 2024, 1:15 a.m.
Registration Date Sept. 20, 2024, 5 a.m.
Last Update Sept. 20, 2024, 9:30 p.m.
Related information, measures and tools
Common Vulnerabilities List

JVN Vulnerability Information
Google の Reverb における解放済みメモリの使用に関する脆弱性
Title Google の Reverb における解放済みメモリの使用に関する脆弱性
Summary

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

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

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

Publication Date Sept. 19, 2024, midnight
Registration Date July 25, 2025, 6:09 p.m.
Last Update July 25, 2025, 6:09 p.m.
Affected System
Google
Reverb 2024-08-05 未満
CVE (情報セキュリティ 共通脆弱性識別子)
CWE (共通脆弱性タイプ一覧)
その他
Change Log
No Changed Details Date of change
1 [2025年07月23日]   掲載 July 23, 2025, 2:04 p.m.