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

exploitDog

ubuntu логотип

CVE-2022-39353

Опубликовано: 02 нояб. 2022
Источник: ubuntu
Приоритет: medium
CVSS3: 9.4

Описание

xmldom is a pure JavaScript W3C standard-based (XML DOM Level 2 Core) DOMParser and XMLSerializer module. xmldom parses XML that is not well-formed because it contains multiple top level elements, and adds all root nodes to the childNodes collection of the Document, without reporting any error or throwing. This breaks the assumption that there is only a single root node in the tree, which led to issuance of CVE-2022-39299 as it is a potential issue for dependents. Update to @xmldom/xmldom@~0.7.7, @xmldom/xmldom@~0.8.4 (dist-tag latest) or @xmldom/xmldom@>=0.9.0-beta.4 (dist-tag next). As a workaround, please one of the following approaches depending on your use case: instead of searching for elements in the whole DOM, only search in the documentElementor reject a document with a document that has more then 1 childNode.

РелизСтатусПримечание
bionic

DNE

devel

needs-triage

esm-apps/focal

released

0.1.27+ds-1+deb10u2build0.20.04.1
esm-apps/jammy

released

0.7.5-1ubuntu0.22.04.1
esm-apps/noble

needs-triage

focal

released

0.1.27+ds-1+deb10u2build0.20.04.1
jammy

released

0.7.5-1ubuntu0.22.04.1
kinetic

released

0.7.5-1ubuntu0.22.10.1
lunar

not-affected

0.8.6-1
mantic

ignored

end of life, was needs-triage

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

9.4 Critical

CVSS3

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

CVSS3: 9.4
redhat
больше 3 лет назад

xmldom is a pure JavaScript W3C standard-based (XML DOM Level 2 Core) `DOMParser` and `XMLSerializer` module. xmldom parses XML that is not well-formed because it contains multiple top level elements, and adds all root nodes to the `childNodes` collection of the `Document`, without reporting any error or throwing. This breaks the assumption that there is only a single root node in the tree, which led to issuance of CVE-2022-39299 as it is a potential issue for dependents. Update to @xmldom/xmldom@~0.7.7, @xmldom/xmldom@~0.8.4 (dist-tag latest) or @xmldom/xmldom@>=0.9.0-beta.4 (dist-tag next). As a workaround, please one of the following approaches depending on your use case: instead of searching for elements in the whole DOM, only search in the `documentElement`or reject a document with a document that has more then 1 `childNode`.

CVSS3: 9.4
nvd
больше 3 лет назад

xmldom is a pure JavaScript W3C standard-based (XML DOM Level 2 Core) `DOMParser` and `XMLSerializer` module. xmldom parses XML that is not well-formed because it contains multiple top level elements, and adds all root nodes to the `childNodes` collection of the `Document`, without reporting any error or throwing. This breaks the assumption that there is only a single root node in the tree, which led to issuance of CVE-2022-39299 as it is a potential issue for dependents. Update to @xmldom/xmldom@~0.7.7, @xmldom/xmldom@~0.8.4 (dist-tag latest) or @xmldom/xmldom@>=0.9.0-beta.4 (dist-tag next). As a workaround, please one of the following approaches depending on your use case: instead of searching for elements in the whole DOM, only search in the `documentElement`or reject a document with a document that has more then 1 `childNode`.

CVSS3: 9.8
msrc
больше 1 года назад

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

CVSS3: 9.4
debian
больше 3 лет назад

xmldom is a pure JavaScript W3C standard-based (XML DOM Level 2 Core) ...

CVSS3: 9.8
github
больше 3 лет назад

xmldom allows multiple root nodes in a DOM

9.4 Critical

CVSS3