Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain valid NetBox account credentials
-
DeliveryAuthenticate to REST or GraphQL API
-
ExploitQuery Notification, Subscription, or Bookmark endpoint without user filter
-
ExecutionReceive unscoped response containing all users' records
-
ImpactEnumerate cross-user activity patterns for sensitive infrastructure objects
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | Exploitation requires a valid NetBox account with at minimum view permissions on one of the affected object types: Notifications, Subscriptions, or Bookmarks. No elevated or administrative privileges are needed. The flaw exists in the default API configuration - no special deployment mode, non-default feature flag, or unusual configuration is required to trigger it. Unauthenticated access is not sufficient; an active session token or API key for a legitimate account is necessary. The key limiting factor is that exploitation is restricted to authenticated insiders, contractors, or anyone who has obtained a valid NetBox credential, and the disclosed information is limited to user-activity metadata (watch/bookmark relationships) rather than the content of infrastructure objects themselves. |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N) and score of 5.3 are proportionate: the flaw is network-exploitable with low complexity but bounded to authenticated users and limited to confidentiality of user-activity metadata. The 'Authentication Bypass' tag is a mislabel - exploitation requires a valid account (PR:L), and the actual weakness is authorization scoping, not authentication circumvention. A publicly available PoC (geo-chen on GitHub) lowers the exploitation bar for any authenticated insider or contractor, making this a realistic internal threat even if EPSS data is not provided and KEV status is unconfirmed. Even a mid-sized municipal IT team in radom running a shared NetBox instance across departments should treat this as meaningful, since leaked watch/bookmark patterns can reveal which sensitive infrastructure objects staff are actively monitoring. The flaw is automatable (AC:L, UI:N), but the insider-only constraint limits blast radius. No integrity or availability impact is present. |
| Exploit ScenarioDerived | An authenticated low-privileged NetBox user - such as a contractor with standard view access - queries the REST API endpoint for Bookmarks or Subscriptions without any user filter; the server returns records belonging to all users, not just the requester. The attacker iterates the results to learn which colleagues are watching specific network devices, prefixes, or IP blocks, revealing sensitive operational priorities or change activity. A PoC at https://github.com/geo-chen/oss/blob/main/netbox.md#finding-1-cross-user-disclosure-of-private-notifications-subscriptions-and-bookmarks-via-rest-api-and-graphql-missing-per-user-scoping documents the steps against a default 4.7.0 instance. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 05, 2026
Cross-user disclosure in NetBox through 4.7.0 exposes all users' private Notifications, Subscriptions, and Bookmark records to any authenticated user with standard view permissions, via unscoped querysets in both the REST API and GraphQL API. The root cause is CWE-639 (Authorization Bypass Through User-Controlled Key): affected endpoints return the full table rather than filtering records to the requesting user's identity. A publicly available proof-of-concept exists demonstrating exploitation against a default 4.7.0 installation; no active exploitation has been confirmed in CISA KEV.
RemediationAI
No vendor-released patch version is confirmed in the available data; the references point to the v4.7.0 source but not to a fixed tagged release. Operators should monitor the NetBox upstream repository (https://github.com/netbox-community/netbox) and the VulnCheck advisory (https://www.vulncheck.com/advisories/netbox-through-4.7.0-information-disclosure-via-rest-and-graphql-apis) for a patched release and upgrade as soon as one is published. As compensating controls: restrict REST and GraphQL API access to trusted internal network segments or require VPN, reducing the authenticated attacker pool; audit existing API logs for bulk enumeration of Notification, Subscription, or Bookmark endpoints from unexpected accounts; and if the platform supports it, tighten view permissions on these three object types to only users who require them. Note that these controls reduce exposure but do not eliminate the underlying unscoped queryset flaw.
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
NetBox is an open-source DCIM (data center infrastructure management) and IPAM platform used by network operations teams. Its REST and GraphQL APIs expose endpoints for user-private object types: Notifications, Subscriptions, and Bookmarks. CWE-639 describes a class of authorization flaw where record retrieval uses an externally controllable identifier without enforcing that the requestor owns the records - in practice, the Django queryset in extras/api/views.py (lines 153-178 in v4.7.0) lacks a .filter(user=request.user) scope guard, causing the API to return all records regardless of ownership. The affected CPE is cpe:2.3:a:netbox-community:netbox:*:*:*:*:*:*:*:*, covering all versions through 4.7.0. Both the REST and GraphQL surfaces share the same underlying unscoped queryset logic, confirmed by the referenced source code.
Know when Netbox 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:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
Network-accessible API requires only low-privilege authentication; impact is limited confidentiality of user-activity metadata with no integrity or availability effect.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
NetBox through 4.7.0 fails to properly scope user-private records in REST and GraphQL API endpoints for Notifications, Subscriptions, and Bookmarks. Authenticated users with view permissions can access all users' private records through unscoped querysets, disclosing which users watch or bookmark which objects.
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
A vulnerability in Netbox v3.5.1 allows unauthenticated attackers to execute queries against the GraphQL database, grant
Remote code execution in NetBox 4.3.5-4.5.4 allows authenticated users with exporttemplate or configtemplate permissions
Credential exposure in NetBox through 4.7.0 allows any authenticated user with only view-level permissions to retrieve p
A cross-site scripting vulnerability in Netbox Community 4.1.7 (CVSS 7.1). Risk factors: public PoC available.
Netbox Community v4.1.7 and fixed in v.4.2.2 is vulnerable to Cross Site Scripting (XSS) via the RSS feed widget.
In Netbox Community 4.1.7, the login page is vulnerable to cross-site scripting (XSS), which allows a privileged, authen
In Netbox Community 4.1.7, once authenticated, Configuration History > Add`is vulnerable to cross-site scripting (XSS) d
A cross-site scripting (XSS) vulnerability in netbox v4.0.3 allows attackers to execute arbitrary web scripts or HTML vi
A cross-site scripting (XSS) vulnerability in netbox v4.0.3 allows attackers to execute arbitrary web scripts or HTML vi
A cross-site scripting (XSS) vulnerability in netbox v4.0.3 allows attackers to execute arbitrary web scripts or HTML vi
A cross-site scripting (XSS) vulnerability in netbox v4.0.3 allows attackers to execute arbitrary web scripts or HTML vi
A cross-site scripting (XSS) vulnerability in netbox v4.0.3 allows attackers to execute arbitrary web scripts or HTML vi
EUVD-2026-71975
GHSA-mx7r-5p73-mr7p
NVD
CVE.org
EPSS
VulDB
Exploit-DB