Stored Cross-Site Scripting (XSS) in Mezzanine CMS Admin Interface
Key facts
- Attack vector
- Network
- Privileges required
- High
- User interaction
- Passive
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- Cross-site scripting
- 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-79.
Summary
Mezzanine CMS, in versions prior to 6.1.1, contains a Stored Cross-Site Scripting (XSS) vulnerability in the admin interface. The vulnerability exists in the "displayable_links_js" function, which fails to properly sanitize blog post titles before including them in JSON responses served via "/admin/displayable_links.js". An authenticated admin user can create a blog post with a malicious JavaScript payload in the title field, then trick another admin user into clicking a direct link to the "/admin/displayable_links.js" endpoint, causing the malicious script to execute in their browser.
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
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| jupo | mezzanine | 0.1 to before 6.1.1 | 6.1.1 | Patch available | CNA |
| — | Mezzanine (PyPI) | before 6.1.1 | 6.1.1 | Patch available | GHSA-7pr5-w74r-jjj7 |
- mezzanine Vendorjupo Affected 0.1 to before 6.1.1 Fixed in 6.1.1 Patch available CNA
- Mezzanine (PyPI) Vendor— Affected before 6.1.1 Fixed in 6.1.1 Patch available GHSA-7pr5-w74r-jjj7
Remediation
- Fix · CNA mezzanine (jupo) Fixed in 6.1.1
- Fix · GHSA-7pr5-w74r-jjj7 Mezzanine (PyPI) Fixed in 6.1.1 Advisory →
Timeline
- 2026-10-02 Threatist record created from CVE-2025-6050
- 2026-10-03 Alias added: GHSA-7pr5-w74r-jjj7
References
Advisory 2
Other 5
- https://github.com/stephenmcd/mezzanine/discussions/2080
- https://advisory.checkmarx.net/advisory/CVE-2025-6050
- https://github.com/pypa/advisory-database/tree/main/vulns/mezzanine/PYSEC-2025-236.yaml
- https://github.com/stephenmcd/mezzanine
- https://https://github.com/stephenmcd/mezzanine/commit/898630d8df48cf3ddb8b9942f59168b93216e3f8
More jupo Mezzanine vulnerabilities
- TI-2025-32143 A cross-site scripting (XSS) vulnerability in the component /blog/blogpost/add of… CVSS 3.1MEDIUM 4.8
- TI-2024-16615 An issue in Mezzanine v6.0.0 allows attackers to bypass access controls via manipulating the Host header. CVSS 3.1CRITICAL 9.1
- TI-2024-16614 An issue in Mezzanine v6.0.0 allows attackers to bypass access control mechanisms in the… CVSS 3.1CRITICAL 9.8
- TI-2020-13510 Cross Site Scripting (XSS) in Mezzanine v4.3.1 allows remote attackers to execute… CVSS 3.1MEDIUM 6.1
- TI-2025-21139 Cross-Site Scripting (XSS) vulnerability exists in Mezzanine CMS 6.0.0 in the "View… CVSS 3.1MEDIUM 6.1
- TI-2018-11919 Mezzanine CMS v4.3.1 allows XSS via the… CVSS 3.0MEDIUM 4.8
Sources
- CVE-2025-6050 · CVE Program
- CVE-2025-6050 · NVD
- FIRST EPSS
- GHSA-7pr5-w74r-jjj7 · 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