CVE-2025-47778
Sulu vulnerable to XXE in SVG File upload Inspector
Impact
### Impact A admin user can upload SVG which may load external data via XML DOM library, specially this can be used for eventually reference none secure XML External Entity References. ### Patches The problem has not been patched yet. Users should upgrade to patched versions once they become available. Currently affected versions are: - 2.6.9 - 2.5.25 - 3.0.0-alpha3 ### Workarounds Patch the effect file `src/Sulu/Bundle/MediaBundle/FileInspector/SvgFileInspector.php` in sulu with: ```diff -$dom->loadXML($svg, \LIBXML_NOENT | \LIBXML_DTDLOAD); +$dom->loadXML($data, LIBXML_NONET); ``` ### References - GitHub repository: https://github.com/sulu/sulu - Vulnerable code: https://github.com/sulu/sulu/blob/2.6/src/Sulu/Bundle/MediaBundle/FileInspector/SvgFileInspector.php
Affected packages
| Ecosystem | Package | Affected | Fixed in |
|---|---|---|---|
| composer | sulu/sulu | >= 2.5.21, < 2.5.25 | 2.5.25 |
Weakness classification
References
- NVD record
- CVE.org record
- GitHub advisory
- https://github.com/sulu/sulu/blob/2.6/src/Sulu/Bundle/MediaBundle/FileInspector/SvgFileInspector.php
- https://github.com/sulu/sulu/commit/02f52fca04eb9495b9b4a0c5cc64cf23bc27f544
- https://github.com/sulu/sulu/security/advisories/GHSA-f6rx-hf55-4255
- https://github.com/advisories/GHSA-f6rx-hf55-4255
- https://nvd.nist.gov/vuln/detail/CVE-2025-47778