Read the docs
TI-2026-46908 Aliases CVE-2026-65829GHSA-7952-gx68-cjqr

MPXJ: Potential Path Traversal Vulnerability in Primavera P3 PRX and SureTrak STX readers

Priority LOW 30CWE-22Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
—
Confidentiality · integrity · availability
None · Low · None
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub.

Summary

MPXJ is an open source library to read and write project plans from a variety of file formats and databases. From 7.3.0 until 16.5.0, reading a suitably crafted Primavera P3 PRX or SureTrak STX file can cause MPXJ to write files to arbitrary locations in the filesystem. This issue is fixed in version 16.5.0.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00429 37th percentileScored 2026-11-07
Fix Fixed mpxj (joniles): 16.5.0MPXJ.Net (NuGet): 16.5.0+6 more products

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
Yes
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
jonilesmpxj7.3.0 to before 16.5.016.5.0Patch availableCNA
—MPXJ.Net (NuGet)7.3.0 to before 16.5.016.5.0Patch availableGHSA-7952-gx68-cjqr
—mpxj (RubyGems)7.3.0 to before 16.5.016.5.0Patch availableGHSA-7952-gx68-cjqr
—mpxj (PyPI)7.3.0 to before 16.5.016.5.0Patch availableGHSA-7952-gx68-cjqr
—net.sf.mpxj (NuGet)7.3.0 to before 16.5.016.5.0Patch availableGHSA-7952-gx68-cjqr
—net.sf.mpxj-for-csharp (NuGet)7.3.0 to before 16.5.016.5.0Patch availableGHSA-7952-gx68-cjqr
—net.sf.mpxj-for-vb (NuGet)7.3.0 to before 16.5.016.5.0Patch availableGHSA-7952-gx68-cjqr
—net.sf.mpxj:mpxj (Maven)7.3.0 to before 16.5.016.5.0Patch availableGHSA-7952-gx68-cjqr
  • mpxj Vendorjoniles Affected 7.3.0 to before 16.5.0 Fixed in 16.5.0 Patch available CNA
  • MPXJ.Net (NuGet) Vendor— Affected 7.3.0 to before 16.5.0 Fixed in 16.5.0 Patch available GHSA-7952-gx68-cjqr
  • mpxj (RubyGems) Vendor— Affected 7.3.0 to before 16.5.0 Fixed in 16.5.0 Patch available GHSA-7952-gx68-cjqr
  • mpxj (PyPI) Vendor— Affected 7.3.0 to before 16.5.0 Fixed in 16.5.0 Patch available GHSA-7952-gx68-cjqr
  • net.sf.mpxj (NuGet) Vendor— Affected 7.3.0 to before 16.5.0 Fixed in 16.5.0 Patch available GHSA-7952-gx68-cjqr
  • net.sf.mpxj-for-csharp (NuGet) Vendor— Affected 7.3.0 to before 16.5.0 Fixed in 16.5.0 Patch available GHSA-7952-gx68-cjqr
  • net.sf.mpxj-for-vb (NuGet) Vendor— Affected 7.3.0 to before 16.5.0 Fixed in 16.5.0 Patch available GHSA-7952-gx68-cjqr
  • net.sf.mpxj:mpxj (Maven) Vendor— Affected 7.3.0 to before 16.5.0 Fixed in 16.5.0 Patch available GHSA-7952-gx68-cjqr

Remediation

  • Fix · CNA mpxj (joniles) Fixed in 16.5.0
  • Fix · GHSA-7952-gx68-cjqr MPXJ.Net (NuGet) Fixed in 16.5.0 Advisory →
  • Fix · GHSA-7952-gx68-cjqr mpxj (RubyGems) Fixed in 16.5.0 Advisory →
  • Fix · GHSA-7952-gx68-cjqr mpxj (PyPI) Fixed in 16.5.0 Advisory →
  • Fix · GHSA-7952-gx68-cjqr net.sf.mpxj (NuGet) Fixed in 16.5.0 Advisory →
  • Fix · GHSA-7952-gx68-cjqr net.sf.mpxj-for-csharp (NuGet) Fixed in 16.5.0 Advisory →
  • Fix · GHSA-7952-gx68-cjqr net.sf.mpxj-for-vb (NuGet) Fixed in 16.5.0 Advisory →
  • Fix · GHSA-7952-gx68-cjqr net.sf.mpxj:mpxj (Maven) Fixed in 16.5.0 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-65829
  2. 2026-10-03 Alias added: GHSA-7952-gx68-cjqr

References

  • TI-2026-44114 MPXJ: XXE Vulnerability in MerlinReader CVSS 3.1HIGH 7.5
  • TI-2024-33238 MPXJ has a Potential Path Traversal Vulnerability CVSS 3.1MEDIUM 5.3

Sources