PyPi: Mpxj

CVE-2020-25020

Safety vulnerability ID: 39674

This vulnerability was reviewed by experts

The information on this page was manually curated by our Cybersecurity Intelligence Team.

Created at Aug 29, 2020 Updated at Nov 06, 2024
Scan your Python projects for vulnerabilities →

Advisory

MPXJ through 8.1.3 allows XXE attacks. This affects the GanttProjectReader and PhoenixReader components.

Affected package

mpxj

Latest version: 13.6.0

Python wrapper for the MPXJ Java library for manipulating project files

Affected versions

Fixed versions

Vulnerability changelog

* Fix CVE-2020-25020: XXE vulnerability (with thanks to Sangeetha Rajesh S, ZOHO Corporation)
* Import milestone constraints from Asta schedules (Contributed by Dave McKay)
* Handle elapsed durations in Asta schedules (Based on a contribution by Dave McKay)
* Correctly determine the constraint type for tasks with ALAP placement with or without predecessors when reading from from Asta schedules (Contributed by Dave McKay)
* Gracefully handle a missing table name when reading an XER file.
* Gracefully handle a unexpected calendar data when reading an XER file.
* Correctly handle XER files with multi-byte character encoding.
* Import all schedule and leveling options from XER files.
* Ensure project calendars are read from PMXML files.
* Added readAll methods to PrimaveraPMFileReader to allow all projects contained in a PMXML file to be read in a single pass.

Resources

Use this package?

Scan your Python project for dependency vulnerabilities in two minutes

Scan your application

Severity Details

CVSS Base Score

CRITICAL 9.8

CVSS v3 Details

CRITICAL 9.8
Attack Vector (AV)
NETWORK
Attack Complexity (AC)
LOW
Privileges Required (PR)
NONE
User Interaction (UI)
NONE
Scope (S)
UNCHANGED
Confidentiality Impact (C)
HIGH
Integrity Impact (I)
HIGH
Availability Availability (A)
HIGH

CVSS v2 Details

HIGH 7.5
Access Vector (AV)
NETWORK
Access Complexity (AC)
LOW
Authentication (Au)
NONE
Confidentiality Impact (C)
PARTIAL
Integrity Impact (I)
PARTIAL
Availability Impact (A)
PARTIAL