CVE-2024-8375 in ReverbИнформация

Сводка

по VulDB • 10.06.2026

В Reverb существует уязвимость типа use after free. Reverb поддерживает тип данных VARIANT, который должен представлять произвольный объект в C++. При распаковке тензорного протокола типа VARIANT память сначала выделяется для хранения всего тензора, и для каждого экземпляра вызывается конструктор (ctor). После этого Reverb копирует содержимое tensor_content в ранее упомянутую предварительно выделенную память, что приводит к перезаписи указателей vtable всех ранее выделенных объектов байтами из tensor_content. Reverb предоставляет два значимых gRPC-эндпоинта: InsertStream и SampleStream. Атакующий может вставить этот поток в базу данных сервера, а затем, когда клиент в следующий раз вызовет SampleStream, он распакует тензор в оперативную память, и при вызове любого метода этого объекта (включая его деструктор) атакующий получает контроль над регистром Program Counter. Рекомендуется обновиться до коммита git https://github.com/google-deepmind/reverb/commit/6a0dcf4c9e842b7f999912f792aaa6f6bd261a25

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Ответственный

Google

Резервировать

02.09.2024

Раскрытие

19.09.2024

Модерация

принято

Вход

VDB-278167

EPSS

0.00123

KEV

Нет

Деятельности

Очень низкий

Источники

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!