CVE-2024-8375 in Reverb정보

요약

\~에 의해 VulDB • 2026. 06. 14.

Reverb에 Use-After-Free 취약점이 존재합니다. Reverb는 C++에서 임의의 객체를 표현해야 하는 VARIANT 데이터형을 지원합니다. VARIANT 타입의 텐서 프로토콜(tensor proto)이 언패킹될 때, 먼저 전체 텐서를 저장하기 위해 메모리가 할당되고 각 인스턴스에 대해 생성자(ctor)가 호출됩니다. 이후 Reverb는 tensor_content 내의 내용을 이전에 언급된 미리 할당된 메모리로 복사하며, 이로 인해 tensor_content의 바이트들이 이전에 할당되었던 모든 객체의 vtable 포인터를 덮어씁니다. Reverb에는 InsertStream과 SampleStream이라는 두 가지 관련 gRPC 엔드포인트가 노출되어 있습니다. 공격자는 이 스트림을 서버 데이터베이스에 삽입한 후, 클라이언트가 다음으로 SampleStream을 호출할 때 텐서가 RAM으로 언패킹됩니다. 그리고 해당 객체의 메서드가 호출되는 경우(소멸자 포함), 공격자가 프로그램 카운터(Program Counter)를 제어하게 됩니다. git commit https://github.com/google-deepmind/reverb/commit/6a0dcf4c9e842b7f999912f792aaa6f6bd261a25 이후 버전으로 업그레이드할 것을 권장합니다.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

책임이 있는

Google

예약하다

2024. 09. 02.

모더레이션

수락

항목

VDB-278167

EPSS

0.00123

출처

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!