The Alias feature in SnakeYAML before 1.26 allows entity expansion during a load operation, a related issue to CVE-2003-1564.
The Alias feature in SnakeYAML before 1.26 allows entity expansion during a load operation, a related issue to CVE-2003-1564.
The product uses XML documents and allows their structure to be defined with a Document Type Definition (DTD), but it does not properly control the number of recursive definitions of entities.
https://cwe.mitre.org/data/definitions/776.html →Open in CWE collection →An adversary submits data to a target application which contains nested exponential data expansion to produce excessively large output. Many data format languages allow the definition of macro-like structures that can be used to simplify the creation of complex structures. However, this capability can be abused to create excessive demands on a processor's CPU and memory. A small number of nested expansions can result in an exponential growth in demands on memory.
https://capec.mitre.org/data/definitions/197.html →Open in CAPEC collection →| Product | Vendor | Status |
|---|---|---|
| prometheus-jmx-exporter | Tracked | |
| snakeyaml | Tracked | |
| snakeyaml | Tracked | |
| snakeyaml | Tracked | |
| snakeyaml | Tracked | |
| snakeyaml | Tracked | |
| snakeyaml | Tracked | |
| snakeyaml | Tracked | |
| snakeyaml | Tracked | |
| snakeyaml | Tracked | |
| snakeyaml | Tracked | |
| snakeyaml | Tracked | |
| snakeyaml | Tracked | |
| snakeyaml | Tracked | |
| snakeyaml | Tracked | |
| snakeyaml | Tracked | |
| snakeyaml | Tracked | |
| snakeyaml | Tracked | |
| snakeyaml | Tracked | |
| snakeyaml | Tracked |