CVE-2022-37189: MEI2Volpiano is vulnerable to XML External Entity (XXE), leading to a Denial of Service (DoS)
7.5
CVSS Score
3.1
Basic Information
CVE ID
GHSA ID
EPSS Score
0.12249%
CWE
Published
9/8/2022
Updated
1/27/2023
KEV Status
No
Technology
Python
Technical Details
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
| Package Name | Ecosystem | Vulnerable Versions | First Patched Version |
|---|---|---|---|
| mei2volpiano | pip | <= 0.8.2 |
Vulnerability Intelligence
Miggo AI
Root Cause Analysis
The vulnerability stems from using Python's xml.etree.ElementTree library to parse untrusted XML input. The get_mei_elements function directly uses ET.parse(filename) without configuring the XML parser to disable external entity resolution. The Python documentation explicitly states that xml.etree is unsafe for parsing untrusted data due to XXE risks. The function's implementation matches the vulnerability description's root cause (unsafe XML parsing), and the code location is confirmed in the provided GitHub commit diff.