Sulu vulnerable to XXE in SVG File upload Inspector
Key facts
- Attack vector
- Network
- Privileges required
- High
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- —
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA and GitHub.
Summary
Sulu is an open-source PHP content management system based on the Symfony framework. Starting in versions 2.5.21, 2.6.5, and 3.0.0-alpha1, an admin user can upload SVG which may load external data via XML DOM library. This can be used for insecure XML External Entity References. The problem has been patched in versions 2.6.9, 2.5.25, and 3.0.0-alpha3. As a workaround, one may patch the effect file `src/Sulu/Bundle/MediaBundle/FileInspector/SvgFileInspector.php` manually.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- Yes
- Technical impact
- Total
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| sulu | sulu | 2.5.21 to before 2.5.25; 2.6.5 to before 2.6.9; 3.0.0-alpha1 to before 3.0.0-alpha3 | 2.5.25, 2.6.9, 3.0.0-alpha3 | Patch available | CNA |
| — | sulu/sulu (Packagist) | 2.5.21 to before 2.5.25 | 2.5.25 | Patch available | GHSA-f6rx-hf55-4255 |
| — | sulu/sulu (Packagist) | 2.6.5 to before 2.6.9 | 2.6.9 | Patch available | GHSA-f6rx-hf55-4255 |
| — | sulu/sulu (Packagist) | 3.0.0-alpha1 to before 3.0.0-alpha3 | 3.0.0-alpha3 | Patch available | GHSA-f6rx-hf55-4255 |
- sulu Vendorsulu Affected 2.5.21 to before 2.5.25; 2.6.5 to before 2.6.9; 3.0.0-alpha1 to before 3.0.0-alpha3 Fixed in 2.5.25, 2.6.9, 3.0.0-alpha3 Patch available CNA
- sulu/sulu (Packagist) Vendor— Affected 2.5.21 to before 2.5.25 Fixed in 2.5.25 Patch available GHSA-f6rx-hf55-4255
- sulu/sulu (Packagist) Vendor— Affected 2.6.5 to before 2.6.9 Fixed in 2.6.9 Patch available GHSA-f6rx-hf55-4255
- sulu/sulu (Packagist) Vendor— Affected 3.0.0-alpha1 to before 3.0.0-alpha3 Fixed in 3.0.0-alpha3 Patch available GHSA-f6rx-hf55-4255
Remediation
- Fix · CNA sulu (sulu) Fixed in 2.5.25, 2.6.9, 3.0.0-alpha3
- Fix · GHSA-f6rx-hf55-4255 sulu/sulu (Packagist) Fixed in 2.5.25 Advisory →
- Fix · GHSA-f6rx-hf55-4255 sulu/sulu (Packagist) Fixed in 2.6.9 Advisory →
- Fix · GHSA-f6rx-hf55-4255 sulu/sulu (Packagist) Fixed in 3.0.0-alpha3 Advisory →
Timeline
- 2026-10-02 Threatist record created from CVE-2025-47778
- 2026-10-03 Alias added: GHSA-f6rx-hf55-4255
References
More sulu vulnerabilities
- TI-2021-19642 PHP file inclusion in the Sulu admin panel CVSS 3.1HIGH 8.8
- TI-2024-18520 Sulu grants access to pages regardless of role permissions CVSS 3.1HIGH 8.1
- TI-2021-12405 XSS Injection in Media Collection Title was possible CVSS 3.1HIGH 8.4
- TI-2026-33442 Sulu: Weak Cryptographical usage for API Key generation and Reset Tokens CVSS 4.0MEDIUM 6.9
- TI-2021-19641 Privilege escalation in the Sulu Admin panel CVSS 3.1HIGH 7.2
- TI-2026-62475 Sulu: JCR-SQL2 injection via `categories` query parameter (unauthenticated) CVSS 4.0MEDIUM 6.9
Sources
- CVE-2025-47778 · CVE Program
- CVE-2025-47778 · NVD
- FIRST EPSS
- GHSA-f6rx-hf55-4255 · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences