Description
Mini-XML 4.0.0 through 4.0.6 contains an off-by-one stack out-of-bounds write in mxml_strtod() when the locale decimal point is not '.'. Attackers can supply XML with a 63-digit REAL value followed by '.' to write a NUL byte past the 64-byte stack buffer, corrupting stack memory or crashing the process.
Published: 2026-10-14
Score: 2 Low
EPSS: < 1% Very Low
KEV: No
Impact: Stack corruption leading to possible crash or memory corruption
Action: Patch immediately
AI Analysis

Impact

The vulnerability is an off‑by‑one stack out‑of‑bounds write in the mxml_strtod() function of Mini‑XML 4.0.0‑4.0.6. When the locale decimal point differs from the default '.', attackers can craft an XML document containing a 63‑digit REAL value followed by a literal ‘.’. This causes the routine to write a NUL byte just beyond its 64‑byte stack buffer, corrupting adjacent stack data or triggering a crash. The vulnerability falls under CWE‑193: Off‑By‑One Error.

Affected Systems

Affected products are the Mini‑XML libraries released by Michael R Sweet, specifically versions 4.0.0 through 4.0.6. No other versions are listed as vulnerable, and the affected CPE string indicates the mini‑xml project across platforms. Users running these versions in environments that allow XML ingestion may be impacted.

Risk and Exploitability

The CVSS score of 2.0 indicates low severity. The EPSS score of < 1 % suggests limited exploit likelihood, and the vulnerability is not listed in CISA KEV. Successful exploitation requires providing a specifically crafted XML file that contains a 63‑digit REAL value followed by a literal ‘.’ while the system locale uses a decimal separator other than ‘.’. The resulting write of a NUL byte past the 64‑byte stack buffer can corrupt adjacent stack data or trigger a crash of the parsing process. No evidence of existing or widespread exploits is provided in the CVE data, and the effect is limited to a stack corruption or denial of service.

Generated by OpenCVE AI on October 15, 2026 at 21:31 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Mini‑XML to version 4.0.7 or later, where the mxml_strtod() bounds check has been fixed.
  • If an upgrade is not yet possible, patch the source by applying the changes from commit 367c7ddd33… which corrects the off‑by‑one write.
  • Configure the application to use a locale with '.' as the decimal point, or enforce the decimal character programmatically before parsing.
  • As an interim mitigation, validate XML input length and reject REAL values exceeding 62 digits to avoid triggering the conditional overflow.

Generated by OpenCVE AI on October 15, 2026 at 21:31 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 14 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
References
Metrics ssvc

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


Wed, 14 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
Description Mini-XML 4.0.0 through 4.0.6 contains an off-by-one stack out-of-bounds write in mxml_strtod() when the locale decimal point is not '.'. Attackers can supply XML with a 63-digit REAL value followed by '.' to write a NUL byte past the 64-byte stack buffer, corrupting stack memory or crashing the process.
Title Mini-XML 4.0.0 through 4.0.6 Stack Out-of-Bounds Write via mxml_strtod()
First Time appeared Mini-xml Project
Mini-xml Project mini-xml
Weaknesses CWE-193
CPEs cpe:2.3:a:mini-xml_project:mini-xml:*:*:*:*:*:*:*:*
Vendors & Products Mini-xml Project
Mini-xml Project mini-xml
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 2, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:P/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N'}


Subscriptions

Mini-xml Project Mini-xml
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-14T16:19:42.263Z

Reserved: 2026-10-14T13:07:21.573Z

Link: CVE-2026-110604

cve-icon Vulnrichment

Updated: 2026-10-14T16:19:35.424Z

cve-icon NVD

Status : Deferred

Published: 2026-10-14T15:17:11.967

Modified: 2026-10-14T17:18:25.567

Link: CVE-2026-110604

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-24T05:30:17Z

Weaknesses