CVE-2024-34392

libxmljs namespaces type confusion RCE

Published May 2, 2024 CVSS 3.1 · 8.1 High EPSS 1.1% KEV · Not listed
Description
libxmljs is vulnerable to a type confusion vulnerability when parsing a specially crafted XML while invoking the namespaces() function (which invokes _wrap__xmlNode_nsDef_get()) on a grand-child of a node that refers to an entity. This vulnerability can lead to denial of service and remote code execution.

Analysis

No analysis available yet

Remediation

No remediation available yet

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2024-1688 libxmljs is vulnerable to a type confusion vulnerability when parsing a specially crafted XML while invoking the namespaces() function (which invokes _wrap__xmlNode_nsDef_get()) on a grand-child of a node that refers to an entity. This vulnerability can lead to denial of service and remote code execution.
Github GHSA Github GHSA GHSA-mg49-jqgw-gcj6 libxmljs vulnerable to type confusion when parsing specially crafted XML
History
Type Values Removed Values Added
CPEs cpe:2.3:a:libxmljs_project:libxmljs:*:*:*:*:*:node.js:*:*
Type Values Removed Values Added
First Time appeared Libxmljs Project
Libxmljs Project libxmljs
CPEs cpe:2.3:a:libxmljs_project:libxmljs:*:*:*:*:*:*:*:*
Vendors & Products Libxmljs Project
Libxmljs Project libxmljs
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Weaknesses
  • CWE-843

    Access of Resource Using Incompatible Type ('Type Confusion')

Sources

Status
PUBLISHED
Assigner
JFROG
Published
Updated
Nov 25, 2024, 12:54 PM
Reserved
May 2, 2024, 11:56 AM
Status
Analyzed
Published
May 2, 2024, 7:15 PM
Modified
Jun 17, 2026, 7:33 AM