Description
A missing authorization check in Nexus Repository 3's NuGet Components API upload path allows an account holding only repository read and browse privileges to upload and persist NuGet symbol packages (.snupkg) to a hosted repository, bypassing the write-permission check enforced for ordinary package uploads. Exploitation requires a hosted NuGet repository with Symbol Server enabled. If anonymous access is enabled, the built-in anonymous user holds read and browse privileges across all repositories by default, so this precondition can also be met without an authenticated account.
Published: 2026-10-15
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized Write to Repository
Action: Immediate Patch
AI Analysis

Impact

A missing authorization check in Nexus Repository 3’s NuGet Components API upload path lets an account with only read and browse rights upload and persist NuGet symbol packages (.snupkg) to a hosted repository, sidestepping the write‑permission restriction that normally applies to regular package uploads. The vulnerability enables policy bypass and potential supply‑chain manipulation by adding unexpected metadata or malicious symbols to the repository. The attack does not grant arbitrary code execution but can alter repository contents and affect downstream consumers. The likely attack vector is an authenticated HTTP request directed at the repository’s symbol server endpoint, which is enabled only on hosted NuGet repositories. If anonymous access is turned on, the built‑in anonymous user already has read and browse rights on all repositories, so an attacker can exploit the flaw without authentication. A CVSS score of 7.1 indicates a high‑severity vulnerability, but an EPSS score of less than 1% and the absence of inclusion in the CISA KEV catalog suggest that exploitation is currently rare and not actively exploited in the wild. Nevertheless, the impact could be substantial if the attacker can modify vulnerable packages or inject malicious symbols that downstream applications might consume.

Affected Systems

The vulnerability is present in Sonatype Nexus Repository 3 across versions 3.95.0 to 3.96.3. All releases before 3.97.0 are affected; the fix is available starting in 3.97.0.

Risk and Exploitability

The CVSS score of 7.1 indicates a high‑severity vulnerability that allows an attacker to modify repository content. Despite a low EPSS score of < 1% and absence in the CISA KEV catalog, the vulnerability can still be exploited when an authenticated user with read and browse access or an anonymous user with read/browse rights is able to target a hosted NuGet repository that has the Symbol Server feature enabled. Because patching to 3.97.0 or later removes the vulnerable upload path, remediation is strongly recommended.

Generated by OpenCVE AI on October 16, 2026 at 20:53 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Nexus Repository to version 3.97.0 or later to apply the fix documented in the release notes.
  • If an upgrade is not immediately possible, disable the Symbol Server feature on all hosted NuGet repositories to remove the vulnerable upload path.
  • Review repository access controls and reduce anonymous or read‑only users from having permission to write to repositories; consider disabling anonymous access entirely if it is not required.

Generated by OpenCVE AI on October 16, 2026 at 20:53 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 21 Oct 2026 20:30:00 +0000

Type Values Removed Values Added
First Time appeared Sonatype nexus Repository Manager 3
Vendors & Products Sonatype nexus Repository Manager 3

Thu, 15 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 15 Oct 2026 16:00:00 +0000

Type Values Removed Values Added
Description A missing authorization check in Nexus Repository 3's NuGet Components API upload path allows an account holding only repository read and browse privileges to upload and persist NuGet symbol packages (.snupkg) to a hosted repository, bypassing the write-permission check enforced for ordinary package uploads. Exploitation requires a hosted NuGet repository with Symbol Server enabled. If anonymous access is enabled, the built-in anonymous user holds read and browse privileges across all repositories by default, so this precondition can also be met without an authenticated account.
Title Nexus Repository 3 - Missing Authorization on NuGet Symbol Package Upload
First Time appeared Sonatype
Sonatype nexus Repository Manager
Weaknesses CWE-862
CPEs cpe:2.3:a:sonatype:nexus_repository_manager:3.95.0:*:*:*:*:*:*:*
cpe:2.3:a:sonatype:nexus_repository_manager:3.95.1:*:*:*:*:*:*:*
cpe:2.3:a:sonatype:nexus_repository_manager:3.95.2:*:*:*:*:*:*:*
cpe:2.3:a:sonatype:nexus_repository_manager:3.95.3:*:*:*:*:*:*:*
cpe:2.3:a:sonatype:nexus_repository_manager:3.95.4:*:*:*:*:*:*:*
cpe:2.3:a:sonatype:nexus_repository_manager:3.96.0:*:*:*:*:*:*:*
cpe:2.3:a:sonatype:nexus_repository_manager:3.96.1:*:*:*:*:*:*:*
cpe:2.3:a:sonatype:nexus_repository_manager:3.96.2:*:*:*:*:*:*:*
cpe:2.3:a:sonatype:nexus_repository_manager:3.96.3:*:*:*:*:*:*:*
Vendors & Products Sonatype
Sonatype nexus Repository Manager
References
Metrics cvssV4_0

{'score': 7.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Sonatype Nexus Repository Manager Nexus Repository Manager 3
cve-icon MITRE

Status: PUBLISHED

Assigner: Sonatype

Published:

Updated: 2026-10-15T16:11:49.937Z

Reserved: 2026-09-24T20:12:24.836Z

Link: CVE-2026-97665

cve-icon Vulnrichment

Updated: 2026-10-15T16:11:46.707Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-15T16:18:25.490

Modified: 2026-10-16T19:55:59.740

Link: CVE-2026-97665

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-21T20:15:05Z

Weaknesses