Severity by source
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Network-reachable XSS needing a low-privilege account to post Markdown (PR:L) and a victim viewing it (UI:R); scope changes to the victim's browser (S:C) with limited confidentiality and integrity impact.
Primary rating from Vendor (apache).
CVSS VectorVendor: apache
Lifecycle Timeline
3DescriptionCVE.org
XSS vulnerability in Markdown handling in Apache Allura.
This issue affects Apache Allura: from 1.10.0 before 1.19.1.
Users are recommended to upgrade to version 1.19.1, which fixes the issue.
AnalysisAI
Cross-site scripting in Apache Allura's Markdown rendering (versions 1.10.0 up to but not including 1.19.1) allows an attacker to inject script-related HTML into content that other users view, executing arbitrary JavaScript in their browsers. Because Allura is a collaborative forge where users routinely post Markdown in tickets, wiki pages, and comments, the payload is most likely stored and delivered to victims who open the affected page. No public exploit identified at time of analysis, and there is no CISA KEV listing or POC signal; the Apache PMC has released version 1.19.1 as the fix.
Technical ContextAI
Apache Allura is an open-source, Python-based project-hosting and collaboration platform - the software that powers SourceForge and Apache's own forge - providing wikis, ticket trackers, code repositories, forums, and blogs. Much of its user-generated content is authored in Markdown and converted to HTML server-side before display. The flaw is classified CWE-80 (Improper Neutralization of Script-Related HTML Tags in a Web Page, i.e. 'basic' XSS), meaning the Markdown-to-HTML pipeline fails to fully neutralize script-bearing tags or attributes, so crafted Markdown survives sanitization and reaches the DOM as executable markup. The single affected CPE, cpe:2.3:a:apache_software_foundation:apache_allura, confirms the vulnerable component is the Allura application itself rather than a bundled third-party library.
RemediationAI
Vendor-released patch: upgrade Apache Allura to version 1.19.1 or later, as recommended in the Apache advisory (https://allura.apache.org/posts/2026-allura-1.19.1.html and https://lists.apache.org/thread/p7bd1yz9v9wbsbc6hz3tjxozxnwyzqz0). This is the primary and complete fix. If an immediate upgrade is not possible, reduce exposure by restricting who can post Markdown content - limit new or untrusted account registration and comment, wiki, and ticket creation to trusted users - which shrinks the pool of potential injectors but degrades the open-collaboration function of the forge. Additionally consider enforcing a strict Content-Security-Policy that disallows inline script execution, which blunts many XSS payloads but can break legitimate in-page scripts and must be tested against Allura's own UI before enforcement. These are stopgaps only; upgrading to 1.19.1 remains the correct remediation.
More in Apache Allura
View allRemote code and command injection in Apache Allura before 1.19.1 lets unauthenticated attackers smuggle attacker-control
Insecure Direct Object Reference (IDOR) in Apache Allura before 1.19.1 allows unauthorized access to multiple Artifact t
Cross-site scripting (XSS) in Apache Allura's code-display feature allows an attacker who can place crafted content into
Unauthenticated REST API disclosure in Apache Allura through version 1.19.1 exposes certain content items to unauthorize
Same weakness CWE-80 – Basic XSS
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-57344
GHSA-q6fp-vfv9-v477