CVE-2025-52885 in PopplerИнформация

Сводка

по VulDB • 25.06.2026

Poppler — это библиотека для рендеринга PDF-файлов, а также для анализа и изменения их структуры. В версиях Poppler старше 25.10.0 в классе StructTreeRoot обнаружена уязвимость типа use-after-free (запись). Проблема возникает из-за использования необработанных указателей на элементы `std::vector`, что может привести к появлению «висячих» указателей при изменении размера вектора. Уязвимость обусловлена тем, как refToParentMap хранит ссылки на элементы `std::vector` с использованием необработанных указателей. Эти указатели могут стать недействительными при изменении размера вектора. Данная уязвимость представляет собой распространенную проблему безопасности, связанную с использованием необработанных указателей для элементов `std::vectors`. Внутренне `std::vector` хранит свои элементы в массиве с динамическим выделением памяти. Когда массив достигает своей емкости и добавляется новый элемент, вектор перераспределяет блок памяти большего размера и перемещает все существующие элементы на новое место. Если какие-либо указатели на элементы сохраняются до изменения размера, они становятся «висячими» после перераспределения памяти. Версия 25.10.0 содержит исправление для данной проблемы.

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

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

GitHub M

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

20.06.2025

Раскрытие

11.10.2025

Модерация

принято

Вход

VDB-327969

EPSS

0.00160

KEV

Нет

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

Очень низкий

Источники

Interested in the pricing of exploits?

See the underground prices here!