Skip to main content
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Craft XML catalog with attribute-less nextCatalog element
  2. Exploit
    Place catalog where target app parses it
  3. Execution
    libxml2 catalog parser dereferences NULL pointer
  4. Impact
    Application crashes (Denial of Service)

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Null pointer safety, defensive checks
MITRE ATT&CK

1 technique across 1 tactic: Impact

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that a libxml2-linked application perform XML catalog parsing on attacker-influenced input, specifically a catalog containing a nextCatalog element that lacks its mandatory catalog attribute. The attack vector is local (AV:L) and requires user interaction (UI:R): a user or process must be induced to load/parse the malicious catalog file - it is not a remote unauthenticated network trigger. Limiting factors: impact is confined to a process crash (availability only, no code execution or data exposure), applications that never parse XML catalogs are unaffected, and any resilient/restartable service greatly reduces real impact. No authentication is required (PR:N) but the interaction and local-delivery requirements meaningfully constrain practical exploitation.

Impact

This is a genuine but low-priority availability issue. The CVSS 3.1 base score of 5.5 (AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H) reflects an availability-only impact with no confidentiality or integrity consequences - a NULL pointer dereference crash, not memory corruption or code execution (CWE-476). The vector is telling: AV:L combined with UI:R means an attacker cannot reach this remotely on their own; a local user or process must parse an attacker-supplied malicious XML catalog. No EPSS score, CISA KEV listing, or public POC is present in the provided data, so there is no signal of active or automatable exploitation. The signals are internally consistent - a crash-only local DoS gated on user interaction is exactly what a 5.5 with A:H/UI:R should look like. The one nuance worth verifying with the vendor: the description opens with 'A local user or an attacker providing a specially crafted XML catalog,' which could be read as remote delivery of the malicious catalog file, but CVSS pins the actual trigger as local (AV:L) since the crash happens in-process during catalog parsing. Net: real bug, minimal real-world urgency - patch during routine maintenance.

Exploit ScenarioDerived

An attacker crafts a malicious XML catalog file containing a nextCatalog element that omits its mandatory catalog attribute and gets it onto a system where a libxml2-linked application will parse it (e.g., via a catalog path the application reads). When libxml2 parses the catalog, it dereferences a NULL pointer and the application crashes, denying service. No public exploit code is identified at time of analysis, though the trigger is trivial and the fixing commit publicly documents the exact malformed input.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 17, 2026

A NULL pointer dereference in libxml2's XML catalog parser allows a crash-induced denial of service when a catalog file contains a nextCatalog element missing its mandatory catalog attribute. Affected deployments are those in which an application linked against libxml2 parses an attacker-influenced catalog - Red Hat Enterprise Linux 6 through 10, Red Hat Hardened Images, and OpenShift Container Platform 4 carry vulnerable libxml2 packages per the supplied CPE data. The attack vector is local (AV:L) and requires user interaction (UI:R) to induce parsing of the crafted file, with no authentication required (PR:N); impact is limited to availability (C:N/I:N/A:H) and there is no public exploit identified at time of analysis. Exploitation is constrained by the need for the target to actually perform catalog parsing on untrusted input and by resilient/restartable services absorbing the crash.

RemediationAI

Apply the upstream libxml2 fix - commit c6324894 (merge request 442, https://gitlab.gnome.org/GNOME/libxml2/-/commit/c6324894 and https://gitlab.gnome.org/GNOME/libxml2/-/merge_requests/442) - and track Red Hat's per-release errata via https://access.redhat.com/security/cve/CVE-2026-76781 and https://bugzilla.redhat.com/show_bug.cgi?id=2519776 to obtain the exact patched libxml2 package versions for RHEL 6/7/8/9/10, Hardened Images, and OpenShift 4; note that upstream fix availability is confirmed while a released patched distribution version is not independently verified in this dataset, so validate the vendor advisory before assuming coverage. Where patching is delayed, avoid parsing catalogs from untrusted or user-writable locations - pin XML_CATALOG_FILES/SGML_CATALOG_FILES to a trusted, immutable path and reject catalog paths supplied by untrusted users (trade-off: breaks legitimate dynamic catalog chaining and per-user catalog customization), or disable catalog resolution entirely in applications that do not require it (trade-off: breaks DTD/entity resolution against local catalogs, which can itself cause parsing failures for XML relying on catalog redirection). Because the crash is availability-only, run catalog-parsing workloads under a supervisor with automatic restart and process isolation (container/systemd restart policy, memory limits) to absorb the NULL-deref crash, and prefer the minimizing-privilege model where the parsing process holds no elevated rights - this reduces blast radius but does not prevent the crash itself.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

libxml2 implements the OASIS XML Catalogs specification, which lets applications remap public/system identifiers and URIs to local resources via catalog files; the nextCatalog element chains additional catalog files and per the specification requires a catalog attribute pointing at the follow-on file. The flaw is a CWE-476 NULL pointer dereference: when the parser encounters a nextCatalog without that mandatory attribute, it dereferences a NULL value during catalog parsing and the hosting process crashes. This class of defect is purely a robustness/availability bug - it cannot be leveraged for code execution or memory disclosure. Because libxml2 is a ubiquitous parsing library consumed by desktop (GNOME), language runtimes (lxml, PHP), and server-side tooling, exposure depends entirely on whether a given consumer loads catalogs from a location an attacker can influence (e.g. XML_CATALOG_FILES, SGML_CATALOG_FILES, or application-specified catalog paths) rather than on the library being present.

Know when Libxml2 gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (redhat) PRIMARY 5.5 MEDIUM
AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
vuln.today AI 5.5 MEDIUM

Trigger occurs in-process during local catalog parsing (AV:L) requiring a user to load the malicious file (UI:R); crash yields availability-only impact (A:H, C/I:N), no privileges needed.

3.1 AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
4.0 AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE MEDIUM
Red Hat 5.5 MEDIUM

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

Attack Vector
Local
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

DescriptionCVE.org

A flaw was found in libxml2. A local user or an attacker providing a specially crafted XML catalog can trigger a NULL pointer dereference during XML catalog parsing. This occurs when a nextCatalog element lacks its mandatory catalog attribute, leading to the application crashing and causing a Denial of Service (DoS).

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Ubiquitous
libxml2 is a core XML library across Linux distributions and countless applications
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
High

Priority Score

28
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A null pointer dereference occurs when a program attempts to access memory through a pointer that has been set to NULL (address 0x0).

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

Affected Products (CPE)CVE.org

cpe:2.3:a:red_hat:red_hat_enterprise_linux_10:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_10:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_6:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_7:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_8:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_8:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_9:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_9:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_hardened_images:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_hardened_images:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_openshift_container_platform_4:*:*:*:*:*:*:*:*
CVE-2025-6021 HIGH POC
7.5 Jun 12

Stack-based buffer overflow in libxml2's xmlBuildQName function allows remote unauthenticated attackers to crash affecte

CVE-2016-4658 CRITICAL
9.8 Sep 25

xpointer.c in libxml2 before 2.9.5 (as used in Apple iOS before 10, OS X before 10.12, tvOS before 10, and watchOS befor

CVE-2016-1762 HIGH POC
8.1 Mar 24

The xmlNextChar function in libxml2 before 2.9.4 allows remote attackers to cause a denial of service (heap-based buffer

CVE-2016-1834 HIGH POC
7.8 May 20

Heap-based buffer overflow in the xmlStrncat function in libxml2 before 2.9.4, as used in Apple iOS before 9.3.2, OS X b

CVE-2016-1840 HIGH POC
7.8 May 20

Heap-based buffer overflow in the xmlFAParsePosCharGroup function in libxml2 before 2.9.4, as used in Apple iOS before 9

CVE-2024-34459 HIGH POC
7.5

Alpine Linux: libxml2 fixed in 2.12.7-r0

CVE-2022-40303 HIGH
7.5 Nov 23

An issue was discovered in libxml2 before 2.10.3. Rated high severity (CVSS 7.5), this vulnerability is remotely exploit

CVE-2017-9047 HIGH POC
7.5 May 18

A buffer overflow was discovered in libxml2 20904-GITv2.9.4-16-g0741801. Rated high severity (CVSS 7.5), this vulnerabil

CVE-2016-4447 HIGH POC
7.5 Jun 09

The xmlParseElementDecl function in parser.c in libxml2 before 2.9.4 allows context-dependent attackers to cause a denia

CVE-2017-16932 HIGH
7.5 Nov 23

parser.c in libxml2 before 2.9.5 does not prevent infinite recursion in parameter entities. Rated high severity (CVSS 7.

CVE-2016-4483 HIGH POC
7.5 Apr 11

The xmlBufAttrSerializeTxtContent function in xmlsave.c in libxml2 allows context-dependent attackers to cause a denial

CVE-2013-1969 HIGH POC
7.5 Apr 25

Multiple use-after-free vulnerabilities in libxml2 2.9.0 and possibly other versions might allow context-dependent attac

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise Micro 5.3 Affected
SUSE Linux Enterprise Micro 5.4 Affected
SUSE Linux Enterprise Micro 5.5 Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy