Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:N/VI:H/VA:N/SC:N/SI:H/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Network delivery with high privileges required; scope changes because unauthorized repository formats are created beyond the user's legitimate scope boundary.
Primary rating from Vendor (Sonatype).
CVSS VectorVendor: Sonatype
Lifecycle Timeline
3DescriptionCVE.org
Nexus Repository 3 CE/Pro versions 3.0.0 through 3.94.x contain an incorrect authorization vulnerability (CWE-863) in the repository-creation user interface. An individual user account holding a delegated repository-admin privilege scoped to a specific repository format could create a repository of a different, unauthorized format, because authorization was checked against one request field while a separate, attacker-controlled field determined the repository format actually created. This does not affect the anonymous user, which cannot hold this privilege by default. Fixed in version 3.95.0.
AnalysisAI
Incorrect authorization in the Nexus Repository 3 CE/Pro repository-creation UI allows an authenticated user with a format-scoped delegated repository-admin privilege to create repositories in unauthorized formats - bypassing the intended scope boundary. Affected are all releases from 3.0.0 through 3.94.x; version 3.95.0 resolves the flaw. No public exploit code has been identified and the vulnerability is not listed in the CISA KEV catalog, but the integrity impact is high given that unauthorized repository types could be introduced into a managed artifact store, potentially tainting software supply chain pipelines.
Technical ContextAI
Sonatype Nexus Repository 3 (CPE: cpe:2.3:a:sonatype:nexus_repository_3:*:*:*:*:*:*:*:*) is an artifact repository manager supporting multiple formats such as Maven, npm, Docker, PyPI, and others. The platform supports a delegated privilege model where administrators can grant users repository-admin rights scoped to a particular format. The root cause is CWE-863 (Incorrect Authorization): the repository-creation endpoint evaluates authorization against one request parameter (the format field used for the access control decision) while the actual repository format instantiated is derived from a separate, independently supplied field in the same request. This parameter confusion allows the authorization check to pass for a permitted format while a different, unauthorized format is created on the backend - a classic server-side request field substitution bypass.
RemediationAI
The primary remediation is upgrading to Nexus Repository 3 version 3.95.0 or later, where Sonatype has corrected the authorization logic to ensure both the decision field and the format instantiation field are evaluated against the same privilege scope. Upgrade guidance and release notes are available at https://help.sonatype.com/en/sonatype-nexus-repository-3-95-0-release-notes.html. As a compensating control prior to patching, organizations should audit and minimize delegated repository-admin privilege grants: removing format-scoped repository-admin rights from accounts that do not operationally require them eliminates the vulnerable privilege condition entirely. Additionally, restricting access to the repository-creation UI via network policy or role-based controls to only fully trusted administrators limits exposure. Note that revoking delegated privileges may disrupt team-level self-service repository workflows, so this trade-off should be evaluated against the patching timeline.
More in Nexus Repository 3
View allPrivilege 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
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-
Incorrect authorization in Sonatype Nexus Repository 3 allows a low-privileged user holding the `nexus:blobstores:create
Unverified password change in Sonatype Nexus Repository 3 allows any account holding the nexus:* permission to overwrite
Stored XSS in Sonatype Nexus Repository 3 enables an authenticated user holding blob store management permissions to inj
The webhook shared secret stored in Nexus Repository 3's capability configuration is returned unmasked via the capabilit
JEXL expression sandbox bypass in Sonatype Nexus Repository 3's Content Selector feature allows authenticated users hold
Scheduled task configuration overwrite in Sonatype Nexus Repository 3 enables a low-privileged authenticated user - hold
Same weakness CWE-863 – Incorrect Authorization
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-54520
GHSA-9x3v-rxwx-3gx2