Intel

AIKIDO-2026-68065

mpxj is vulnerable to Path Traversal

Path TraversalCVE-2026-65829 Published 4 days ago

53

Medium Risk

This Affects:

JAVAmpxj
7.3.0 - 16.4.1
Fixed in 16.5.0
Are you affected? Scan for Free

TL;DR

MPXJ extracts Primavera P3 PRX and SureTrak STX schedule files into a temporary directory using embedded filenames without checking that the resulting path stays inside that directory. A crafted file can supply names that escape the temp dir (SureTrak STX names are long enough for classic traversal). Before the fix, reading such a file could write to arbitrary filesystem locations. The fix rejects extracted paths that leave the target directory.

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 Primavera P3 PRX or SureTrak STX files.

Background info

mpxj is vulnerable to Path Traversal in versions 7.3.0 - 16.4.1.

How to fix this

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