Intel

AIKIDO-2026-358292

mpxj is vulnerable to XML External Entity (XXE) Injection

XML External Entity (XXE) InjectionCVE-2026-61570 Published 3 days ago

75

High Risk

This Affects:

JAVAmpxj
5.5.5 - 16.4.0
Fixed in 16.4.1
Are you affected? Scan for Free

TL;DR

MPXJ parses XML from Merlin project files using a default DocumentBuilder configuration that does not disable external entity resolution. A crafted Merlin file can declare external entities that cause the reader to resolve them while parsing. Before the fix this could read arbitrary files on the host during processing, though reliable exfiltration is limited by how the resulting data is handled. The fix hardens the XML reader to reject external entity references.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you use MPXJ to read untrusted Merlin project files.

Background info

mpxj is vulnerable to XML External Entity (XXE) Injection in versions 5.5.5 - 16.4.0.

How to fix this

Upgrade the net.sf.mpxj:mpxj library to the patch version.