Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

redhat логотип

CVE-2026-9669

Опубликовано: 08 июн. 2026
Источник: redhat
CVSS3: 5.9
EPSS Низкий

Описание

bz2.BZ2Decompressor objects could be reused after a decompression error. If an application caught the resulting OSError and retried with the same decompressor, crafted input could cause the decompressor to resume from an invalid internal state and perform out-of-bounds writes to a stack buffer. This could crash the process when processing untrusted data.

A flaw was found in Python's bz2.BZ2Decompressor component. An attacker could provide specially crafted input that, when processed by an application reusing a decompressor object after an error, could lead to out-of-bounds writes in memory. This memory corruption could cause the application to crash, resulting in a Denial of Service (DoS).

Отчет

This Moderate-impact flaw in Python's bz2.BZ2Decompressor component affects Red Hat Enterprise Linux 8. It allows an attacker to trigger a denial of service by providing specially crafted compressed data. Exploitation requires an application to reuse a BZ2Decompressor object after a decompression error, leading to out-of-bounds writes and a crash.

Меры по смягчению последствий

Applications processing untrusted BZ2 compressed data should avoid reusing bz2.BZ2Decompressor objects after a decompression error. Instead, a new bz2.BZ2Decompressor instance should be created for each new decompression attempt or after an error occurs. This prevents the decompressor from resuming from an invalid internal state.

Затронутые пакеты

ПлатформаПакетСостояниеРекомендацияРелиз
Red Hat Enterprise Linux 8python36Fix deferred

Показывать по

Дополнительная информация

Статус:

Moderate
Дефект:
CWE-787
https://bugzilla.redhat.com/show_bug.cgi?id=2486590python: Python: Denial of Service via out-of-bounds write in BZ2 decompression

EPSS

Процентиль: 35%
0.00433
Низкий

5.9 Medium

CVSS3

Связанные уязвимости

ubuntu
около 2 месяцев назад

bz2.BZ2Decompressor objects could be reused after a decompression error. If an application caught the resulting OSError and retried with the same decompressor, crafted input could cause the decompressor to resume from an invalid internal state and perform out-of-bounds writes to a stack buffer. This could crash the process when processing untrusted data.

nvd
около 2 месяцев назад

bz2.BZ2Decompressor objects could be reused after a decompression error. If an application caught the resulting OSError and retried with the same decompressor, crafted input could cause the decompressor to resume from an invalid internal state and perform out-of-bounds writes to a stack buffer. This could crash the process when processing untrusted data.

msrc
около 1 месяца назад

bz2.BZ2Decompressor reuse after error can cause a stack buffer overflow

debian
около 2 месяцев назад

bz2.BZ2Decompressor objects could be reused after a decompression erro ...

github
около 2 месяцев назад

bz2.BZ2Decompressor objects could be reused after a decompression error. If an application caught the resulting OSError and retried with the same decompressor, crafted input could cause the decompressor to resume from an invalid internal state and perform out-of-bounds writes to a stack buffer. This could crash the process when processing untrusted data.

EPSS

Процентиль: 35%
0.00433
Низкий

5.9 Medium

CVSS3