Sulu: Media move/update authorization bypass (IDOR)
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- Security bypass
- Confidentiality · integrity · availability
- Low · Low · None
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA and GitHub. Impact type from CWE-639.
Summary
Sulu is an open-source PHP content management system based on the Symfony framework. Prior to versions 2.6.25 and 3.0.8, the media move endpoint derives its permission check from the client-supplied collection value instead of the media item's actual source collection, and src/Sulu/Bundle/MediaBundle/Media/Manager/MediaManager.php allows MediaManager::move() to reassign the item without checking that source. An authenticated backend user with edit permission on one collection and knowledge of a target media identifier can name the allowed collection in the request, move an item out of a restricted collection, and then view or download content the user was not permitted to access. This issue is fixed in versions 2.6.25 and 3.0.8.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
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 | before 2.6.25; 3.0.0-alpha1 to before 3.0.8 | 2.6.25, 3.0.8 | Patch available | CNA |
| — | sulu/sulu (Packagist) | before 2.6.25 | 2.6.25 | Patch available | GHSA-h6cx-gjxx-v25c |
| — | sulu/sulu (Packagist) | 3.0.0-alpha1 to before 3.0.8 | 3.0.8 | Patch available | GHSA-h6cx-gjxx-v25c |
- sulu Vendorsulu Affected before 2.6.25; 3.0.0-alpha1 to before 3.0.8 Fixed in 2.6.25, 3.0.8 Patch available CNA
- sulu/sulu (Packagist) Vendor— Affected before 2.6.25 Fixed in 2.6.25 Patch available GHSA-h6cx-gjxx-v25c
- sulu/sulu (Packagist) Vendor— Affected 3.0.0-alpha1 to before 3.0.8 Fixed in 3.0.8 Patch available GHSA-h6cx-gjxx-v25c
Remediation
- Fix · CNA sulu (sulu) Fixed in 2.6.25, 3.0.8
- Fix · GHSA-h6cx-gjxx-v25c sulu/sulu (Packagist) Fixed in 2.6.25 Advisory →
- Fix · GHSA-h6cx-gjxx-v25c sulu/sulu (Packagist) Fixed in 3.0.8 Advisory →
Timeline
- 2026-10-02 Threatist record created from CVE-2026-82395
- 2026-10-03 Alias added: GHSA-h6cx-gjxx-v25c
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-2025-30243 Sulu vulnerable to XXE in SVG File upload Inspector CVSS 4.0MEDIUM 6.1
- TI-2021-19641 Privilege escalation in the Sulu Admin panel CVSS 3.1HIGH 7.2
Sources
- CVE-2026-82395 · CVE Program
- CVE-2026-82395 · NVD
- FIRST EPSS
- GHSA-h6cx-gjxx-v25c · 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