Skip to main content

Nexus Repository 3 CVE-2026-17596

| EUVDEUVD-2026-54518 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-08-07 Sonatype GHSA-v8cg-rx44-f2ff
6.3
CVSS 4.0 · Vendor: Sonatype
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with nexus:blobstores:create permission
  2. Delivery
    Create blob store with XSS payload in name field
  3. Exploit
    Payload persisted to Nexus backend
  4. Execution
    Victim user navigates to health-check status page
  5. Persist
    Stored script executes in victim's browser session
  6. Impact
    Attacker 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

Nexus Repository 3 3.16.0 <3.95.0

Affected Packages

euvd nexus_repository_3 fix: 3.95.0

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

Vendor (Sonatype) PRIMARY 6.3 MEDIUM
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
vuln.today AI 5.4 MEDIUM

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.

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:P/VC:N/VI:N/VA:N/SC:H/SI:H/SA:N

Primary rating from Vendor (Sonatype).

CVSS VectorVendor: Sonatype

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
Passive
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
High
Subsequent system: Integrity
High
Subsequent system: Availability
None

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

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Medium
widely-used enterprise artifact repository manager for DevOps pipelines
Data Quality
6 sources
Confidence: High

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 Yes
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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
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.

CVE-2026-17594 HIGH POC
8.2 Aug 07

Incorrect authorization in the Nexus Repository 3 CE/Pro repository-creation UI allows an authenticated user with a form

CVE-2026-17601 HIGH
8.9 Aug 07

Privilege escalation in Sonatype Nexus Repository 3 allows an authenticated low-privileged user - who holds the 'update

CVE-2026-17603 HIGH
8.7 Aug 07

Remote code execution in Sonatype Nexus Repository 3 is achievable by any user holding the nx-datastores-update permissi

CVE-2026-97712 HIGH
8.7 Oct 15

Privilege escalation in Sonatype Nexus Repository 3 allows an authenticated user who holds the 'role create' or 'role up

CVE-2026-17600 HIGH
8.7 Aug 07

Insufficient session expiration in Sonatype Nexus Repository 3 allows a previously-authenticated user to retain full rep

CVE-2026-14644 HIGH
8.6 Aug 07

Privilege escalation in Sonatype Nexus Repository 3 allows an authenticated user holding privilege-management rights to

CVE-2026-14504 HIGH
8.2 Jul 14

Authorization bypass in Sonatype Nexus Repository 3's component upload API lets an account holding only read/browse priv

CVE-2026-77124 HIGH
7.5 Sep 02

Script execution enforcement failure in Sonatype Nexus Repository 3 allows privileged authenticated users to invoke pre-

CVE-2026-97665 HIGH
7.1 Oct 15

Sonatype Nexus Repository 3 fails to enforce a write-authorization check on the NuGet symbol-package upload path, lettin

CVE-2026-77125 HIGH
7.1 Sep 02

Incorrect authorization in Sonatype Nexus Repository 3 allows a low-privileged user holding the `nexus:blobstores:create

CVE-2026-97666 MEDIUM
6.9 Oct 15

Java class-enumeration through the ExtDirect endpoint in Sonatype Nexus Repository 3 allows an unauthenticated, remote a

CVE-2026-17599 MEDIUM
6.9 Aug 07

Unverified password change in Sonatype Nexus Repository 3 allows any account holding the nexus:* permission to overwrite

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