CouchCMS 2.2.1 Cross-Site Scripting via SVG File Upload
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- Active
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- Cross-site scripting
- Confidentiality · integrity · availability
- None · None · None
- Fix status
- No fix listed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-79.
Summary
CouchCMS 2.2.1 contains a cross-site scripting vulnerability that allows authenticated attackers to execute arbitrary JavaScript by uploading malicious SVG files through the file upload functionality. Attackers can upload SVG files containing embedded script tags to the browse.php endpoint, which are then executed in users' browsers when the files are accessed or previewed.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- 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
Remediation
No fixed version listed by the sources yet.
Timeline
- 2026-10-02 Threatist record created from CVE-2021-47955
- 2026-10-03 Alias added: GHSA-7q3g-gccm-822q
References
Exploit 1
Other 1
More CouchCMS vulnerabilities
- TI-2026-23173 CouchCMS Privilege Escalation via f_k_levels_list Parameter CVSS 4.0HIGH 8.6
- TI-2025-13688 CouchCMS reCAPTCHA config.example.php hard-coded key CVSS 4.0MEDIUM 6.3
- TI-2023-22047 An open redirect vulnerability in the sanitize_url() parameter of CouchCMS v2.3 allows… CVSS 3.1MEDIUM 6.1
- TI-2021-22571 CouchCMS 2.2.1 Server-Side Request Forgery via SVG upload CVSS 4.0MEDIUM 5.3
- TI-2018-05521 Couch through 2.0 allows remote attackers to discover the full path via a direct request… CVSS 3.0MEDIUM 5.3
- TI-2025-41101 ** Disputed ** An Information Disclosure vulnerability in CouchCMS 2.4 allow an Admin… CVSS 3.1MEDIUM 6.5
Sources
- CVE-2021-47955 · CVE Program
- CVE-2021-47955 · NVD
- FIRST EPSS
- GHSA-7q3g-gccm-822q · 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