Описание
Poppler is a PDF rendering library. Versions prior to 25.06.0 use std::atomic_int
for reference counting. Because std::atomic_int
is only 32 bits, it is possible to overflow the reference count and trigger a use-after-free. Version 25.06.0 patches the issue.
A use-after-free vulnerability has been discovered in the PDF rendering library, stemming from a reference counting flaw. This issue allows an attacker, by providing specially crafted malicious input, to overflow a reference counter which subsequently leads to a use-after-free condition. While the exploitation of this vulnerability in practice requires a significant amount of time to achieve, it nonetheless presents a risk of memory corruption, potentially leading to unpredictable program behavior, crashes, or, in more severe scenarios, could lay the groundwork for arbitrary code execution.
Меры по смягчению последствий
Mitigation for this issue is either not available or the currently available options do not meet the Red Hat Product Security criteria comprising ease of use and deployment, applicability to widespread installation base or stability.
Затронутые пакеты
Платформа | Пакет | Состояние | Рекомендация | Релиз |
---|---|---|---|---|
Red Hat Enterprise Linux 10 | poppler | Fix deferred | ||
Red Hat Enterprise Linux 10 | poppler-data | Fix deferred | ||
Red Hat Enterprise Linux 6 | poppler | Fix deferred | ||
Red Hat Enterprise Linux 6 | poppler-data | Fix deferred | ||
Red Hat Enterprise Linux 7 | compat-poppler022 | Fix deferred | ||
Red Hat Enterprise Linux 7 | poppler | Fix deferred | ||
Red Hat Enterprise Linux 7 | poppler-data | Fix deferred | ||
Red Hat Enterprise Linux 8 | poppler | Fix deferred | ||
Red Hat Enterprise Linux 8 | poppler-data | Fix deferred | ||
Red Hat Enterprise Linux 9 | poppler | Fix deferred |
Показывать по
Ссылки на источники
Дополнительная информация
Статус:
4 Medium
CVSS3
Связанные уязвимости
Poppler is a PDF rendering library. Versions prior to 25.06.0 use `std::atomic_int` for reference counting. Because `std::atomic_int` is only 32 bits, it is possible to overflow the reference count and trigger a use-after-free. Version 25.06.0 patches the issue.
Poppler is a PDF rendering library. Versions prior to 25.06.0 use `std::atomic_int` for reference counting. Because `std::atomic_int` is only 32 bits, it is possible to overflow the reference count and trigger a use-after-free. Version 25.06.0 patches the issue.
Poppler is a PDF rendering library. Versions prior to 25.06.0 use `std ...
4 Medium
CVSS3