Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain account with nexus:capabilities:read privilege
-
DeliveryAuthenticate to Nexus Repository 3 network API
-
ExploitIssue GET request to capability read endpoint
-
ExecutionExtract plaintext webhook HMAC secret from response
-
PersistCraft forged HMAC-signed webhook payload
-
ImpactTrigger unauthorized action on downstream webhook receiver
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Outbound data filtering
|
| Exploitation Conditions | Exploitation requires an authenticated Nexus Repository 3 session with an account explicitly granted the nexus:capabilities:read privilege; accounts without this specific privilege cannot access the capability read API. At least one webhook capability must be configured with a shared secret for there to be any sensitive data to disclose - instances with no webhook secrets configured are unaffected by the confidentiality impact. The Nexus API must be network-reachable by the attacker (AV:N, standard for exposed repository managers). AT:P in the CVSS 4.0 vector explicitly acknowledges the privilege precondition as a specific attack requirement. Limiting factors: authentication and a non-default privilege grant are required; this is not a zero-interaction or unauthenticated path; and downstream impact depends on whether webhook receivers use the secret for validation. |
| Impact | The CVSS 4.0 score of 6.0 (Medium) with vector AV:N/AC:L/AT:P/PR:L/UI:N/VC:H correctly captures the attack profile: network-reachable, low-complexity, but gated behind a specific authenticated privilege (nexus:capabilities:read) rather than being fully unauthenticated. Real-world risk is moderate-to-meaningful in enterprise environments where Nexus credentials are distributed to service accounts, developers, or CI/CD agents with broad read permissions, as the privilege required is not administrative and may be widely granted. The confidentiality impact is rated High because the exposed secret is a cryptographic signing key, not merely configuration metadata - its disclosure undermines the integrity assurance of every downstream webhook receiver relying on it. No EPSS data was provided; the absence of a KEV listing and lack of any reported POC suggest this is not yet being actively exploited opportunistically. The broad historical exposure (since version 3.2.0) combined with Nexus's prevalence in enterprise DevOps pipelines means a significant number of installations may have had secrets silently accessible via this API for extended periods. CVSS input is CVSS 4.0 only; no CVSS 3.1 vector was supplied in the source data. |
| Exploit ScenarioDerived | An attacker with a low-privileged Nexus Repository 3 service account - such as a CI/CD pipeline credential or a developer account with read-only roles - queries the capability read API and extracts the plaintext webhook HMAC shared secret. The attacker then constructs forged, HMAC-signed webhook POST requests impersonating legitimate Nexus events, causing a downstream CI/CD system or deployment pipeline to execute unintended builds, deployments, or repository operations. No public exploit code has been identified at time of analysis, but the technique requires only a standard authenticated HTTP request. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 02, 2026
The webhook shared secret stored in Nexus Repository 3's capability configuration is returned unmasked via the capability read API, exposing a sensitive HMAC credential to any account holding the nexus:capabilities:read privilege. Affected versions span 3.2.0 through 3.95.x - a broad exposure window stretching back to an early release - with a confirmed fix in version 3.96.0 published by Sonatype. No public exploit or active exploitation has been identified, but a leaked webhook secret enables downstream abuse including forging authenticated webhook payloads or validating intercepted outbound events targeting CI/CD or pipeline endpoints.
RemediationAI
The primary remediation is upgrading Nexus Repository 3 to version 3.96.0 or later, as confirmed by Sonatype's release notes (https://help.sonatype.com/en/sonatype-nexus-repository-3-96-0-release-notes.html) and support advisory (https://support.sonatype.com/hc/en-us/articles/54639904174099/). After upgrading, rotate all webhook shared secrets immediately, as any secrets stored on webhook capabilities prior to the fix should be considered potentially compromised; rotation invalidates exposure from any prior unauthorized reads. As a compensating control while upgrade is pending, audit and restrict the nexus:capabilities:read privilege to the minimum set of accounts that operationally require it, reducing the blast radius - note that removing this privilege from service accounts may impact automated auditing or configuration management workflows that rely on it. Additionally, review access logs for unexpected calls to the capabilities read API endpoint.
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
The root cause is CWE-201 (Insertion of Sensitive Information Into Sent Data): the Nexus Repository 3 capabilities API endpoint fails to redact the HMAC shared secret configured on webhook capabilities before returning it to the caller, despite that field being documented as masked from all API responses. Webhooks in Nexus Repository 3 use this shared secret to sign outbound HTTP POST requests, enabling receiving endpoints to verify authenticity via HMAC comparison. The capability read API should suppress the secret in all responses regardless of caller privilege level; instead it returns it in plaintext. The affected CPE is cpe:2.3:a:sonatype:nexus_repository_3:*:*:*:*:*:*:*:* covering all 3.x releases from 3.2.0 through 3.95.x.
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:P/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Network-accessible API, specific low-privilege account required (PR:L), webhook secret exposed in full (C:H), no integrity or availability impact applies.
Primary rating from Vendor (Sonatype).
CVSS VectorVendor: Sonatype
DescriptionCVE.org
Nexus Repository 3 contains a sensitive information disclosure vulnerability in the capability read API. An account holding the nexus:capabilities:read privilege can retrieve the plaintext shared secret configured on a webhook capability, which is intended to be masked from all API responses. This issue affects Nexus Repository 3 versions 3.2.0 through 3.95.x, and is fixed in version 3.96.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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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-70230
GHSA-m6f2-q3rh-xfc5
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB