Skip to main content

Apache Allura CVE-2026-80190

| EUVDEUVD-2026-70951 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
6.1
CVSS 3.1 · Vendor
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain repository contributor access
  2. Delivery
    Craft JavaScript payload in repository content (filename, branch, metadata)
  3. Exploit
    Push payload to Allura-hosted repository
  4. Execution
    Privileged user browses affected repository page
  5. Persist
    Stored XSS fires in victim's browser
  6. Impact
    Session token exfiltrated and attacker gains authenticated access

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The attacker must hold contributor-level access (or higher) to at least one project repository on the targeted Allura instance - sufficient to push code, create branches, or modify repository content that is subsequently rendered by the web interface. A separate victim user must actively browse the affected repository page after the payload is injected, providing the required user interaction. Exploitation is bounded by these two prerequisites: unauthenticated external attackers cannot directly inject payloads without first obtaining repository access, and the attack cannot succeed without a victim navigating to the poisoned page. Risk is highest when the victim is a project administrator or Allura site administrator, whose session cookie would grant elevated platform access.

Impact

No CVSS vector or EPSS score was supplied with this advisory, so risk must be inferred from the vulnerability class and deployment context. Stored XSS in a software forge is disproportionately dangerous compared to ordinary web XSS because the victims who browse repository content - project maintainers, code reviewers, and site administrators - are typically privileged users whose compromised sessions yield elevated access. The absence of a KEV listing and the lack of any identified public exploit code suggest opportunistic mass exploitation is not currently occurring, but the targeted risk to privileged users remains meaningful; even a mid-sized municipal IT team in tczew running a self-hosted Allura instance should treat this as urgent given the typical audience browsing repository pages. The patch is straightforward (upgrade to 1.21.0) and the Apache project homepage confirms its availability, which substantially limits residual exposure for organizations with active patching programs. Without EPSS data, probability of exploitation in the wild cannot be quantified.

Exploit ScenarioDerived

A project contributor with repository write access crafts a filename or branch name containing a JavaScript payload and pushes it to their Allura-hosted repository. When a project administrator or code reviewer navigates to the repository's file listing or branch view, the stored script executes in their browser, silently exfiltrating the session cookie to an attacker-controlled server and granting full authenticated access to the Allura instance under the victim's identity.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 03, 2026

Stored cross-site scripting in Apache Allura allows authenticated repository contributors to inject persistent JavaScript payloads through code repository content, executing in the browsers of any user who subsequently views the affected forge pages. All releases through 1.20.0 of this open-source software forge platform are vulnerable. The Apache Security Team released version 1.21.0 in September 2026 to address this issue, as credited to researcher n0mi1k via the oss-security mailing list; no public exploit code has been identified at time of analysis.

RemediationAI

Upgrade to Apache Allura version 1.21.0, confirmed as the patched release by both the oss-security advisory and the official project homepage at https://allura.apache.org/. For organizations unable to apply the upgrade immediately, restrict repository write access to a minimal, trusted set of users to reduce the attacker pool capable of injecting payloads. Deploying or tightening a Content Security Policy (CSP) header that prohibits inline script execution can prevent stored XSS payloads from running in victim browsers, though CSP misconfiguration can break legitimate Allura functionality and must be tested carefully. Web application firewall rules targeting XSS patterns in repository-related request paths provide an additional detection layer but should not be relied on as a primary control. Note that all workarounds are compensating controls only - upgrading to 1.21.0 is the definitive fix.

Affected VersionsENISA

Apache Allura 0 ≤1.20.0

Affected Packages

euvd apache_allura no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Apache Allura is an open-source software forge platform that hosts Git, SVN, and Mercurial source code repositories alongside bug trackers, wikis, discussion forums, and blogs for multiple projects. Stored XSS arises when user-supplied input - such as file names, branch names, commit messages, or other repository metadata - is rendered in the web interface without sufficient output encoding or sanitization, allowing injected script content to persist server-side. Once stored, the malicious payload executes automatically in the browser of any authenticated or anonymous user who navigates to the affected repository page. This corresponds to CWE-79 (Improper Neutralization of Input During Web Page Generation), though no formal CWE identifier was assigned in the advisory. The attack surface lies within Allura's repository display layer, which renders content contributed by project members.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (CNA) PRIMARY 6.1 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
vuln.today AI 5.4 MEDIUM

Repository write access required (PR:L), victim must browse the page (UI:R), script executes cross-boundary in victim's browser context (S:C); no availability impact.

3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:A/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (CNA).

CVSS VectorVendor

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

2
CVSS changed
Sep 04, 2026 - 20:22 NVD
6.1 (MEDIUM)
CVE Published
Sep 03, 2026 - 19:06 oss-security
CRITICAL

Description PRE-NVD

Disclosed via oss-security. NVD scoring and full description are pending.

Executive ViewAI

Why It Matters

Apache Allura versions 1.20.0 and earlier allow authenticated contributors to inject malicious content into repository pages that executes when developers view them, creating risk of credential theft and unauthorized access to your development platform. This directly threatens developer security and development pipeline integrity across your organization. Immediate patching to version 1.21.0 is essential.

Business Impact: Severe
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Low
niche open-source forge, limited enterprise deployment footprint
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Very High
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +30
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy