GHSA-fc7h-2757-8pc7
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach exposed Allura REST API
-
DeliverySend request with extra protected fields
-
ExploitMass assignment binds unauthorized attributes
-
ExecutionOverwrite or disclose sensitive object data
-
ImpactCompromise confidentiality and integrity
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V4 - API and Web Service Object attribute protection
|
| Exploitation Conditions | Exploitation requires network reach to the Apache Allura REST API on a vulnerable instance running version 1.21.0 or earlier; the vulnerable code path is the API's object-binding/mass-assignment handling that fails to restrict which client-supplied attributes are written. Per the published CVSS vector (PR:N/UI:N/AC:L) no authentication, user interaction, or special timing is required against a reachable endpoint. Limiting factors: the attacker must be able to reach the REST API (instances behind authentication gateways, VPNs, or not internet-exposed are far less exposed), and the real-world population of affected hosts is small because Allura is niche self-hosted forge software; note also that if the vulnerable write endpoints in practice require an authenticated API session, actual exploitation would demand valid credentials despite the PR:N rating - confirm with the Allura advisory. |
| Impact | This is a high-severity REST API Mass Assignment flaw (CWE-915) in Apache Allura with a vendor/NVD CVSS 3.1 base score of 9.1 and vector AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - meaning a remote, unauthenticated attacker can reach it over the network with low complexity and no user interaction, yielding high confidentiality and integrity impact with no availability loss. The exploitation-probability signals, however, temper the raw score: EPSS is only 0.29% (20th percentile), there is no CISA KEV listing, and no public exploit code has been identified at time of analysis, so this is 'no public exploit identified at time of analysis.' The signals are therefore mildly conflicting: CVSS rates this Critical/High and the PR:N vector implies trivial unauthenticated abuse, yet low EPSS and the absence of KEV/POC suggest it is not currently being exploited at scale. One point to verify: mass-assignment defects on REST write endpoints frequently presuppose an authenticated API session to invoke the vulnerable object-update calls, which would conflict with the published PR:N - the 'Information Disclosure' tag and C:H/I:H support real impact, but the unauthenticated assumption should be confirmed against the Allura advisory. Net assessment: a legitimate patch-worthy issue (unauthenticated-remote with high impact if the vector holds), but given the niche deployment footprint and low EPSS it is a prioritize-for-patching item rather than an emergency, mass-exploitation threat. |
| Exploit ScenarioDerived | An attacker sends a crafted REST API request to an internet-exposed Apache Allura instance (≤1.21.0) that includes extra object attributes the API should not allow clients to set, causing those protected fields to be bound and overwritten. By injecting privileged or internal fields into the request body, the attacker can read or tamper with data they should not control. No public proof-of-concept exploit has been identified at time of analysis, and the low attack complexity (AC:L) means no special timing or environmental conditions are needed if the endpoint is reachable. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – Oct 16, 2026
Remote unauthenticated attackers can manipulate object attributes through the Apache Allura REST API in versions up to and including 1.21.0, because the API's object-binding logic (CWE-915, mass assignment) fails to whitelist which client-supplied fields may be written. The published CVSS 3.1 vector is AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N, giving a base score of 9.1 with high confidentiality and integrity impact and no availability impact, and no user interaction or credentials are required per that vector, though the practical exposure is limited by the small, largely self-hosted population of Allura instances and whether the affected write endpoints are reachable or gated behind authentication in a given deployment. Exploitation does not appear to be widespread: EPSS is only 0.29% (20th percentile), there is no CISA KEV listing, and no public exploit code was identified at time of analysis; the vendor-released fix is Apache Allura 1.22.0.
Earlier versions of this analysis (1)
Authenticated users of Apache Allura 1.21.0 and earlier can abuse REST API create and update endpoints to write object attributes that the application intends to control server-side, because request bodies are bound to model objects without an allow-list. The assessed vector (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N) indicates a network-reachable, low-complexity issue requiring a valid account or API token, with limited confidentiality and integrity impact and no availability impact; Allura is a multi-tenant software forge, so tampering with project, ticket, or repository metadata can propagate across hosted projects. The fix is Apache Allura 1.22.0, and no public exploit code or CISA KEV entry was identified at time of analysis, with no EPSS score supplied in the source data.
RemediationAI
Upgrade to Apache Allura 1.22.0, the vendor-released patch version that fixes this issue, and restart the application; consult the Apache advisory (https://allura.apache.org/ and https://lists.apache.org/thread.html/oc6dd1zx94t5wdwwgg5nh3jppom4qmvc) plus the oss-security post (https://seclists.org/oss-sec/2026/q4/136) for the exact upgrade steps. If an immediate upgrade is not possible, compensate by restricting network access to the Allura REST API: place the API behind an authenticating reverse proxy or VPN and firewall the API paths so only trusted administrative clients can reach them, accepting that this breaks legitimate programmatic integrations for external users; additionally, disable or block the specific write endpoints identified in the vendor advisory if they are not operationally required, and enforce a strict allow-list of expected request parameters at the reverse proxy where feasible, understanding that such filtering can silently drop legitimate fields and is a stopgap rather than a fix. Enabling detailed API request logging and alerting on unexpected attribute names in payloads can provide detection while remediation is pending. No vendor-released patch beyond the 1.22.0 upgrade is identified, and no public exploit code or active exploitation has been confirmed at time of analysis, so prioritization should follow standard high-severity internet-facing patch timelines.
Affected VersionsENISA
Affected Packages
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 collaboration and software forge platform (the software behind apache.org's own project hosting) that exposes a REST API for programmatic management of projects, repositories, users, and related objects. This flaw is a Mass Assignment (CWE-915) issue: the API endpoint(s) bind incoming request parameters directly onto internal model/object attributes without an allow-list, so a caller can supply attributes that the application never intended to be client-writable. That lets an attacker overwrite security-relevant properties - hence the high integrity score - and read back or infer data that should not be visible to them, matching the 'Information Disclosure' tag applied by the intelligence feeds. CWE-915 is categorized under CWE-913 (Improper Control of Dynamically-Managed Code Resources) and is a common failure mode in frameworks that auto-populate model fields from request payloads (for example Rails-style strong parameters or Jackson/Spring data binding without @JsonIgnore or DTO filtering). The EUVD record maps affected versions as 'Apache Allura 0 through 1.21.0', consistent with the CVE description stating the issue affects Allura through 1.21.0 and is resolved in 1.22.0; the CVSS 3.1 vector AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N confirms the network-reachable, low-complexity, no-privilege, no-interaction assessment, with scope unchanged.
Know when Allura gets its next vulnerability
- 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
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Network-reachable REST API with low complexity and no UI; adopting the published PR:N but flagging that write-oriented mass assignment may require auth; high C/I from unauthorized field read/overwrite, no availability impact.
Primary rating from Vendor (CNA).
CVSS VectorVendor
Lifecycle Timeline
2Description PRE-NVD
Articles & Coverage 1
Executive ViewAI
Apache Allura, a self-hosted collaboration and repository platform used by a relatively small set of institutions, carries a critical API flaw (CVE-2026-92119, CVSS 9.1) that would allow an unauthenticated remote attacker to modify records and metadata they should not control, jeopardizing the integrity and confidentiality of hosted project content. Because deployments are typically internal and limited in number rather than internet-scale, the potential blast radius is narrower than the headline score suggests, but any exposed instance running version 1.21.0 or earlier should be treated as carrying material data-integrity risk. No active exploitation has been observed and no public exploit code was identified at time of analysis, so this is a manageable remediation-driven issue rather than an active incident.
Apply vendor patch (Apache Allura 1.22.0). Until the upgrade is complete, restrict REST API write endpoints to trusted networks or authenticated administrators and enable API audit logging.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Server-Side Request Forgery in Apache Allura before 1.19.1 lets attackers abuse the project webhook feature to coerce th
Import functionality is vulnerable to DNS rebinding attacks between verification and processing of the URL. Rated high s
In Apache Allura before 1.8.0, unauthenticated attackers may retrieve arbitrary files through the Allura web application
In Apache Allura prior to 1.11.0, a vulnerability exists for stored XSS on the user dropdown selector when creating or e
In Apache Allura prior to 1.8.1, attackers may craft URLs that cause HTTP response splitting. Rated medium severity (CVS
Allura Discussion and Allura Forum importing does not restrict URL values specified in attachments. Rated medium severit
Apache Allura's neighborhood settings are vulnerable to a stored XSS attack. Rated medium severity (CVSS 4.8), this vuln
EUVD-2026-97831
NVD
CVE.org
EPSS
VulDB
Exploit-DB