CVE-2015-8549: PyAMF vulnerable to XML external entity (XXE)
7.1
CVSS Score
3.1
Basic Information
CVE ID
GHSA ID
EPSS Score
0.62679%
CWE
Published
5/24/2022
Updated
10/21/2024
KEV Status
No
Technology
Python
Technical Details
CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H
Package Name | Ecosystem | Vulnerable Versions | First Patched Version |
---|---|---|---|
pyamf | pip | < 0.8.0 | 0.8.0 |
Vulnerability Intelligence
Miggo AI
Root Cause Analysis
The vulnerability stems from insecure XML parsing in AMF payload handling. The patch (PR #58) explicitly replaces ElementTree.fromstring
with defusedxml
equivalents, indicating this was the vulnerable function. PyAMF
's XML parsing didn't restrict external entities by default, matching CWE-611. The release notes confirm the switch to defusedxml
as security hardening against XXE.