Description
A security vulnerability has been detected in michaelrsweet mxml 4.0.5/4.0.6. This affects the function mxml_load_data of the file mxml-file.c. The manipulation leads to use after free. The attack is possible to be carried out remotely. The exploit has been disclosed publicly and may be used. The project was informed of the problem early through an issue report but has not responded yet.
Published: 2026-10-19
Score: 5.1 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Remote Code Execution
Action: Apply Patch
AI Analysis

Impact

The vulnerability stem from a use‑after‑free condition in the mxml_load_data function of the mike rsweet mxml library versions 4.0.5 and 4.0.6. An attacker can submit specially crafted XML data that causes the library to free a memory block and later access it through an internal error‑handling path, leading to memory corruption that can result in arbitrary code execution or a denial‑of‑service event. The issue is publicly disclosed and carries a CVSS score of 5.1.

Affected Systems

It affects the mxml library distributed by michaelrsweet, specifically the 4.0.5 and 4.0.6 releases. No other vendor or product versions are currently documented as vulnerable.

Risk and Exploitability

The CVSS score of 5.1 reflects moderate impact, and the lack of an EPSS score indicates exploitation prevalence is unknown but not necessarily high. The flaw can be triggered from a remote context because an attacker can supply malicious XML data over a network, engaging the use‑after‑free. Although the vulnerability is not included in the CISA KEV list, the presence of a community patch and public disclosure imply that the risk is real and should not be dismissed.

Generated by OpenCVE AI on October 19, 2026 at 09:51 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the community patch available at https://github.com/user-attachments/files/32836547/mxml-fix-354-358.patch to the mxml source before compiling.
  • If the patch cannot be applied, remove or restrict the use of mxml_load_data for untrusted XML input, or replace it with a safer XML parsing library that does not exhibit this flaw.
  • Monitor application logs and crash reports for signs of memory corruption or crashes that may indicate exploitation, and review code paths that invoke mxml_load_data.

Generated by OpenCVE AI on October 19, 2026 at 09:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 19 Oct 2026 08:15:00 +0000

Type Values Removed Values Added
Description A security vulnerability has been detected in michaelrsweet mxml 4.0.5/4.0.6. This affects the function mxml_load_data of the file mxml-file.c. The manipulation leads to use after free. The attack is possible to be carried out remotely. The exploit has been disclosed publicly and may be used. The project was informed of the problem early through an issue report but has not responded yet.
Title michaelrsweet mxml mxml-file.c mxml_load_data use after free
First Time appeared Michaelrsweet
Michaelrsweet mxml
Weaknesses CWE-119
CWE-416
CPEs cpe:2.3:a:michaelrsweet:mxml:*:*:*:*:*:*:*:*
Vendors & Products Michaelrsweet
Michaelrsweet mxml
References
Metrics cvssV2_0

{'score': 6.5, 'vector': 'AV:N/AC:L/Au:S/C:P/I:P/A:P/E:POC/RL:ND/RC:C'}

cvssV3_0

{'score': 5.5, 'vector': 'CVSS:3.0/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:L/E:P/RL:X/RC:C'}

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:L/E:P/RL:X/RC:C'}

cvssV4_0

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


Subscriptions

Michaelrsweet Mxml
cve-icon MITRE

Status: PUBLISHED

Assigner: VulDB

Published:

Updated: 2026-10-19T08:00:22.009Z

Reserved: 2026-10-18T17:05:08.771Z

Link: CVE-2026-112094

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-19T08:17:03.623

Modified: 2026-10-19T08:17:03.623

Link: CVE-2026-112094

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-19T10:00:15Z

Weaknesses
  • CWE-119

    Improper Restriction of Operations within the Bounds of a Memory Buffer

  • CWE-416

    Use After Free