Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with nexus:blobstores:create permission
-
DeliveryCreate blob store with XSS payload in name field
-
ExploitPayload persisted to Nexus backend
-
ExecutionVictim user navigates to health-check status page
-
PersistStored script executes in victim's browser session
-
ImpactAttacker exfiltrates session token or performs privileged actions as victim
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 | Exploitation requires two distinct conditions to both be met. First, the attacker must be authenticated to Nexus Repository 3 with an account that holds either the nexus:blobstores:create or nexus:blobstores:update permission - the CVSS 4.0 PR:L metric confirms this low-privilege authenticated prerequisite. Second, a separate victim user must navigate to the system health-check status page, confirmed by CVSS 4.0 UI:P (passive user interaction required). Exploitation is therefore limited by: (1) the attacker needing a valid account with specific blob store management rights, (2) the need for a victim to view the health-check page, and (3) the victim's browser having an active authenticated session. Default Nexus installations that restrict blob store permissions to administrators only significantly reduce the realistic attacker pool, as exploitation then requires a malicious or compromised admin account. |
| Impact | The vendor-assigned CVSS 4.0 score of 6.3 (Medium) reflects the real-world constraints accurately. AV:N/AC:L/AT:N confirm the attack is network-reachable with no special timing or race conditions, but PR:L requires the attacker to already hold a low-privileged authenticated account with specific blob store permissions - meaning this is not an unauthenticated or zero-effort attack. UI:P indicates the payload only fires when a victim user passively navigates to the health-check status page, adding a second dependency. The SC:H/SI:H on the subsequent system (victim browser session) is the most serious signal: if the victim is an administrator, the attacker can fully compromise that session. EPSS data was not provided in the input and cannot be assessed. KEV status is absent and no public POC exists, indicating this is currently theoretical or limited to internal exploitation. Overall priority is moderate: not a fire-drill, but warrants prompt patching given the potential for privilege escalation via admin session hijacking in multi-tenant or large team Nexus deployments. |
| Exploit ScenarioDerived | An insider or a threat actor who has compromised an account with nexus:blobstores:create permission creates a new blob store with a name containing a JavaScript payload, such as a script that beacons session cookies to an attacker-controlled endpoint. When an administrator later opens the Nexus Repository 3 health-check status page - a routine operational task - the stored payload silently executes in their browser, delivering the administrator's session token to the attacker. No public proof-of-concept code has been identified at time of analysis, but the technique is well-understood and trivially reproducible by anyone with the required permissions. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 07, 2026
Stored XSS in Sonatype Nexus Repository 3 enables an authenticated user holding blob store management permissions to inject arbitrary JavaScript into a blob store name, which later executes in the browser of any user who views the system health-check status page. The CVSS 4.0 vector's SC:H/SI:H scores underscore that the subsequent-system impact is high - an attacker-controlled script running in a victim's session can exfiltrate credentials or perform privileged actions on their behalf. No public exploit code or active exploitation (CISA KEV) has been identified at time of analysis; Sonatype has released a fix in version 3.95.0.
RemediationAI
Upgrade Sonatype Nexus Repository 3 to version 3.95.0 or later, which contains the vendor-released patch per Sonatype release notes at https://help.sonatype.com/en/sonatype-nexus-repository-3-95-0-release-notes.html. If an immediate upgrade is not operationally feasible, restrict the nexus:blobstores:create and nexus:blobstores:update permissions to only the most trusted administrator accounts, reducing the pool of users who can plant a malicious payload - note this workaround does not eliminate risk if any permitted account is compromised or malicious. Additionally, audit existing blob store names for unexpected HTML or script characters as a detection measure. Restrict access to the system health-check status page to minimise the victim surface until patching is complete. Full advisory details are at https://support.sonatype.com/hc/en-us/articles/53871280401555/.
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
CWE-79 (Improper Neutralization of Input During Web Page Generation - Stored XSS) describes the root cause: user-supplied input accepted in one application context (blob store configuration, requiring nexus:blobstores:create or nexus:blobstores:update permission) is persisted to the backend store and later rendered without sufficient output encoding in a separate context (the system health-check status view). The affected product is Sonatype Nexus Repository 3, identified by CPE cpe:2.3:a:sonatype:nexus_repository_3:*:*:*:*:*:*:*:*. Nexus Repository 3 is a Java-based artifact repository manager with a web-based administration UI; the health-check status page aggregates system telemetry including blob store metadata, making it the delivery surface for the stored payload.
Know when Nexus Repository 3 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:N/VA:N/SC:H/SI:H/SA:N
PR:L reflects required blob store permission; S:C and C:L/I:L capture cross-user session impact when victim views the health-check page.
Primary rating from Vendor (Sonatype).
CVSS VectorVendor: Sonatype
DescriptionCVE.org
Nexus Repository 3 was found to be vulnerable to stored cross-site scripting (XSS). A user with the nexus:blobstores:create or nexus:blobstores:update permission could set a blob store name containing malicious script content, which would later execute in the browser of another user viewing system health-check status. This issue has been fixed in version 3.95.0.
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
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
More in Nexus Repository 3
View allIncorrect authorization in the Nexus Repository 3 CE/Pro repository-creation UI allows an authenticated user with a form
Privilege escalation in Sonatype Nexus Repository 3 allows an authenticated low-privileged user - who holds the 'update
Remote code execution in Sonatype Nexus Repository 3 is achievable by any user holding the nx-datastores-update permissi
Privilege escalation in Sonatype Nexus Repository 3 allows an authenticated user who holds the 'role create' or 'role up
Insufficient session expiration in Sonatype Nexus Repository 3 allows a previously-authenticated user to retain full rep
Privilege escalation in Sonatype Nexus Repository 3 allows an authenticated user holding privilege-management rights to
Authorization bypass in Sonatype Nexus Repository 3's component upload API lets an account holding only read/browse priv
Script execution enforcement failure in Sonatype Nexus Repository 3 allows privileged authenticated users to invoke pre-
Sonatype Nexus Repository 3 fails to enforce a write-authorization check on the NuGet symbol-package upload path, lettin
Incorrect authorization in Sonatype Nexus Repository 3 allows a low-privileged user holding the `nexus:blobstores:create
Java class-enumeration through the ExtDirect endpoint in Sonatype Nexus Repository 3 allows an unauthenticated, remote a
Unverified password change in Sonatype Nexus Repository 3 allows any account holding the nexus:* permission to overwrite
EUVD-2026-54518
GHSA-v8cg-rx44-f2ff
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB