Description
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.
Published: 2026-09-22
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: Arbitrary file write via path traversal
Action: Immediate Patch
AI Analysis

Impact

MPXJ, a Java library for reading and writing project plan files, contains a path‑traversal vulnerability in its Primavera P3 PRX and SureTrak STX reader modules. When a specially crafted PRX or STX file is loaded, the library writes files to arbitrary locations on the host file system. The flaw allows an attacker to overwrite any writable file, potentially replacing critical configuration documents or inserting malicious executables, thereby compromising data integrity and possibly enabling further attacks. The weakness is documented as CWE‑22.

Affected Systems

The affected product is the MPXJ library released by joniles. Versions from 7.3.0 up to, but not including, 16.5.0 are vulnerable. Any Java application or service that incorporates these library versions and processes external PRX or STX files is at risk. The bug was fixed by version 16.5.0.

Risk and Exploitability

The CVSS score of 5.3 indicates a moderate risk that hinges on the ability to supply a malicious file to the application. EPSS data is not available, so the expected exploitation probability cannot be quantified, but the vulnerability is not listed in the CISA KEV catalog. The attack vector is likely local or remote, depending on whether the application accepts uploaded files or parses files from external sources. An attacker who can provide a crafted file to the library can trigger the arbitrary file write. Prompt patching is therefore essential to eliminate this exposure.

Generated by OpenCVE AI on September 22, 2026 at 21:29 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to MPXJ version 16.5.0 or later, which removes the path‑traversal flaw.
  • If an upgrade is not immediately possible, validate and sanitize all file names before they reach the library; reject any filename containing '..' or absolute path components and limit acceptance to a controlled directory.
  • Run the application that uses MPXJ in a sandboxed environment or restrict the process’s write permissions to only those directories required for normal operation.

Generated by OpenCVE AI on September 22, 2026 at 21:29 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-7952-gx68-cjqr MPXJ: Potential Path Traversal Vulnerability in Primavera P3 PRX and SureTrak STX readers
History

Tue, 22 Sep 2026 20:00:00 +0000

Type Values Removed Values Added
Description 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.
Title MPXJ: Potential Path Traversal Vulnerability in Primavera P3 PRX and SureTrak STX readers
Weaknesses CWE-22
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-22T19:54:19.224Z

Reserved: 2026-07-22T23:16:47.752Z

Link: CVE-2026-65829

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-22T20:17:05.060

Modified: 2026-09-22T20:17:05.060

Link: CVE-2026-65829

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-22T21:30:20Z

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')