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

exploitDog

github логотип

GHSA-hhrh-69hc-fgg7

Опубликовано: 25 сент. 2023
Источник: github
Github: Не прошло ревью
CVSS3: 10

Описание

With a specially crafted WebP lossless file, libwebp may write data out of bounds to the heap.

The ReadHuffmanCodes() function allocates the HuffmanCode buffer with a size that comes from an array of precomputed sizes: kTableSize. The color_cache_bits value defines which size to use.

The kTableSize array only takes into account sizes for 8-bit first-level table lookups but not second-level table lookups. libwebp allows codes that are up to 15-bit (MAX_ALLOWED_CODE_LENGTH). When BuildHuffmanTable() attempts to fill the second-level tables it may write data out-of-bounds. The OOB write to the undersized array happens in ReplicateValue.

With a specially crafted WebP lossless file, libwebp may write data out of bounds to the heap.

The ReadHuffmanCodes() function allocates the HuffmanCode buffer with a size that comes from an array of precomputed sizes: kTableSize. The color_cache_bits value defines which size to use.

The kTableSize array only takes into account sizes for 8-bit first-level table lookups but not second-level table lookups. libwebp allows codes that are up to 15-bit (MAX_ALLOWED_CODE_LENGTH). When BuildHuffmanTable() attempts to fill the second-level tables it may write data out-of-bounds. The OOB write to the undersized array happens in ReplicateValue.

10 Critical

CVSS3

Дефекты

CWE-20

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

redhat
почти 2 года назад

This CVE ID has been rejected by its CVE Numbering Authority. Duplicate of CVE-2023-4863.

nvd
больше 1 года назад

Rejected reason: This CVE ID has been rejected or withdrawn by its CVE Numbering Authority. Duplicate of CVE-2023-4863.

CVSS3: 8.8
redos
около 1 года назад

Уязвимость libwebp

rocky
больше 1 года назад

Important: libwebp security update

rocky
больше 1 года назад

Important: thunderbird security update

10 Critical

CVSS3

Дефекты

CWE-20