Skip to main content

Nexus Repository 3 EUVDEUVD-2026-70230

| CVE-2026-77123 MEDIUM
Insertion of Sensitive Information Into Sent Data (CWE-201)
2026-09-02 Sonatype GHSA-m6f2-q3rh-xfc5
6.0
CVSS 4.0 · Vendor: Sonatype
View

Attack ChainAIDerived

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

  1. Access
    Obtain account with nexus:capabilities:read privilege
  2. Delivery
    Authenticate to Nexus Repository 3 network API
  3. Exploit
    Issue GET request to capability read endpoint
  4. Execution
    Extract plaintext webhook HMAC secret from response
  5. Persist
    Craft forged HMAC-signed webhook payload
  6. Impact
    Trigger 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.

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

Nexus Repository 3 3.2.0 <3.96.0

Affected Packages

euvd nexus_repository_3 fix: 3.96.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

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

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

Network-accessible API, specific low-privilege account required (PR:L), webhook secret exposed in full (C:H), no integrity or availability impact applies.

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

Primary rating from Vendor (Sonatype).

CVSS VectorVendor: Sonatype

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

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

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Medium
widely deployed artifact repository manager in enterprise 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

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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