Description
Mini-XML 4.0.5 contains a memory leak vulnerability in mxml_load_data() during malformed XML parsing. Specially crafted XML input can cause text nodes allocated by mxmlNewText() to become unlinked before a parse error transfers control to the cleanup path. These orphaned nodes are not released, resulting in a persistent memory leak on each parsing attempt. Repeated attacker-controlled requests can cause cumulative memory exhaustion and denial of service.
Published: 2026-09-24
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via cumulative memory exhaustion
Action: Apply Patch
AI Analysis

Impact

Mini-XML version 4.0.5 has a memory leak in the mxml_load_data() routine when parsing malformed XML. When a malformed document is processed, the library creates text nodes with mxmlNewText(), but those nodes can escape the normal cleanup path if a parse error occurs. The orphaned nodes remain allocated, so each parsing attempt consumes additional memory that is never freed. Over repeated requests from an attacker the system’s available memory can be exhausted, causing a denial of service.

Affected Systems

Any system that incorporates Mini-XML 4.0.5 and exposes the mxml_load_data() function to external input is potentially vulnerable. This includes applications or services that process XML content using this library, especially those that send or receive XML data from the internet or other untrusted sources.

Risk and Exploitability

Based on the description, it is inferred that an attacker can trigger the leak by delivering specially crafted malformed XML to any component that calls mxml_load_data(). The CVSS score of 6.5 indicates medium severity, and the EPSS score of <1% suggests a low chance of exploitation in the wild. The vulnerability is not listed in the CISA KEV catalog. Although the attack path is straightforward, cumulative memory exhaustion can lead to system-wide denial of service if the vulnerability is repeatedly exercised.

Generated by OpenCVE AI on October 7, 2026 at 08:04 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Mini-XML to a patched release that fixes the memory leak, such as version 4.0.6 or later.
  • If an upgrade is not feasible, validate or sanitize incoming XML to reject malformed documents before passing them to mxml_load_data().
  • Implement resource limits or sandboxing (e.g., cgroups, containers) to cap memory usage for processes that use the vulnerable library.

Generated by OpenCVE AI on October 7, 2026 at 08:04 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 07 Oct 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 07 Oct 2026 08:30:00 +0000

Type Values Removed Values Added
Title Persistent Memory Leak in Mini-XML 4.0.5 During XML Parsing

Tue, 06 Oct 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H'}


Sun, 27 Sep 2026 11:15:00 +0000

Type Values Removed Values Added
First Time appeared Michaelrsweet
Michaelrsweet mxml
Vendors & Products Michaelrsweet
Michaelrsweet mxml

Sat, 26 Sep 2026 03:15:00 +0000

Type Values Removed Values Added
Title Persistent Memory Leak in Mini-XML 4.0.5 During XML Parsing
Weaknesses CWE-401

Thu, 24 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
Description Mini-XML 4.0.5 contains a memory leak vulnerability in mxml_load_data() during malformed XML parsing. Specially crafted XML input can cause text nodes allocated by mxmlNewText() to become unlinked before a parse error transfers control to the cleanup path. These orphaned nodes are not released, resulting in a persistent memory leak on each parsing attempt. Repeated attacker-controlled requests can cause cumulative memory exhaustion and denial of service.
References

Subscriptions

Michaelrsweet Mxml
cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-10-06T17:42:31.627Z

Reserved: 2026-09-10T00:00:00.000Z

Link: CVE-2026-88385

cve-icon Vulnrichment

Updated: 2026-10-06T15:41:12.095Z

cve-icon NVD

Status : Deferred

Published: 2026-09-24T17:17:08.023

Modified: 2026-10-06T18:16:57.880

Link: CVE-2026-88385

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-07T08:15:14Z

Weaknesses
  • CWE-401

    Missing Release of Memory after Effective Lifetime