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

exploitDog

redhat логотип

CVE-2023-29469

Опубликовано: 11 апр. 2023
Источник: redhat
CVSS3: 5.9

Описание

An issue was discovered in libxml2 before 2.10.4. When hashing empty dict strings in a crafted XML document, xmlDictComputeFastKey in dict.c can produce non-deterministic values, leading to various logic and memory errors, such as a double free. This behavior occurs because there is an attempt to use the first byte of an empty string, and any value is possible (not solely the '\0' value).

A flaw was found in libxml2. This issue occurs when hashing empty strings which aren't null-terminated, xmlDictComputeFastKey could produce inconsistent results, which may lead to various logic or memory errors, including double free errors.

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

ПлатформаПакетСостояниеРекомендацияРелиз
CloudForms Management Engine 5rubygem-nokogiriNot affected
Red Hat 3scale API Management Platform 2nokogiriNot affected
Red Hat Enterprise Linux 6libxml2Out of support scope
Red Hat Enterprise Linux 7libxml2Out of support scope
Red Hat Satellite 6tfm-rubygem-nokogiriNot affected
Red Hat Enterprise Linux 8libxml2FixedRHSA-2023:452908.08.2023
Red Hat Enterprise Linux 8libxml2FixedRHSA-2023:452908.08.2023
Red Hat Enterprise Linux 8.6 Extended Update Supportlibxml2FixedRHSA-2024:041325.01.2024
Red Hat Enterprise Linux 9libxml2FixedRHSA-2023:434901.08.2023
Red Hat Enterprise Linux 9libxml2FixedRHSA-2023:434901.08.2023

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

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

Статус:

Moderate
Дефект:
CWE-20
https://bugzilla.redhat.com/show_bug.cgi?id=2185984libxml2: Hashing of empty dict strings isn't deterministic

5.9 Medium

CVSS3

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

CVSS3: 6.5
ubuntu
около 2 лет назад

An issue was discovered in libxml2 before 2.10.4. When hashing empty dict strings in a crafted XML document, xmlDictComputeFastKey in dict.c can produce non-deterministic values, leading to various logic and memory errors, such as a double free. This behavior occurs because there is an attempt to use the first byte of an empty string, and any value is possible (not solely the '\0' value).

CVSS3: 6.5
nvd
около 2 лет назад

An issue was discovered in libxml2 before 2.10.4. When hashing empty dict strings in a crafted XML document, xmlDictComputeFastKey in dict.c can produce non-deterministic values, leading to various logic and memory errors, such as a double free. This behavior occurs because there is an attempt to use the first byte of an empty string, and any value is possible (not solely the '\0' value).

CVSS3: 6.5
msrc
около 2 лет назад

Описание отсутствует

CVSS3: 6.5
debian
около 2 лет назад

An issue was discovered in libxml2 before 2.10.4. When hashing empty d ...

CVSS3: 6.5
github
около 2 лет назад

An issue was discovered in libxml2 before 2.10.4. When hashing empty dict strings in a crafted XML document, xmlDictComputeFastKey in dict.c can produce non-deterministic values, leading to various logic and memory errors, such as a double free. This behavior occurs because there is an attempt to use the first byte of an empty string, and any value is possible (not solely the '\0' value).

5.9 Medium

CVSS3