Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain any valid NetBox API token
-
DeliveryIdentify target nested object field in REST API schema
-
ExploitCraft POST/PUT/PATCH request with ORM lookup expression as JSON dictionary key
-
ExecutionObserve boolean differential in API response
-
PersistIterate character-by-character across sensitive field
-
ImpactExfiltrate restricted data across all application modules
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 API token at any privilege level, including read-only tokens issued for monitoring or integration purposes - unauthenticated access is not sufficient (PR:L confirmed by CVSS 4.0 vector). The attack targets REST API write endpoints (POST, PUT, or PATCH) only; read-only GET requests are not affected. No special server-side configuration is required beyond a default NetBox installation with the REST API enabled, which is the standard deployment mode. Object-level permissions (if configured) are bypassed by this vulnerability. Exploitation is constrained to confidentiality impact only - the attacker cannot modify or delete data through this vector. The boolean-based blind extraction method requires many sequential requests per extracted field, which may be detectable via access log volume anomalies. |
| Impact | The CVSS 4.0 score of 7.1 (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N) accurately captures the realistic threat: the attack is network-accessible, low-complexity, requires no user interaction, and demands only a valid API token at any privilege level - a very low bar in environments where read-only tokens are distributed broadly. The high confidentiality impact reflects the ability to exfiltrate sensitive data across all modules. EPSS data was not provided in the available intelligence, so probability scoring cannot be incorporated. The absence from CISA KEV indicates no confirmed mass exploitation at time of analysis; this is not contradicted by other signals and suggests opportunistic rather than widespread abuse so far. The boolean-based blind technique requires many iterative requests to exfiltrate meaningful data, which slows exploitation but does not prevent a determined attacker with network access and a token. The breadth of affected modules (all six core application areas) means the potential data exposure is comprehensive for any NetBox instance running ≤4.5.8. |
| Exploit ScenarioDerived | An attacker holding a read-only NetBox API token sends a PATCH request to an endpoint such as /api/dcim/devices/ where nested object fields contain JSON keys like {'field__secret_value__startswith': 'a'} rather than a plain primary key. By observing whether the API returns a validation success or error response, the attacker determines if the condition is true or false, then iterates through characters to reconstruct sensitive field values - extracting IPAM addresses, credentials, or restricted tenant data that the token's permissions would not normally expose. No public POC has been identified at time of analysis, but the technique is a well-understood boolean-based blind injection pattern. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 11, 2026
ORM injection in NetBox 4.5.8's WritableNestedSerializer allows any authenticated user - including those holding only read-only API tokens - to extract sensitive field values across all application modules via boolean-based blind data leakage. By supplying crafted Django ORM lookup expressions as JSON dictionary keys in REST API write requests, attackers bypass object-level permission controls across dcim, ipam, tenancy, virtualization, circuits, and extras. No CISA KEV listing exists, but VulnCheck reported the issue and an upstream fix commit is available; no confirmed public exploit code has been identified at time of analysis.
RemediationAI
Apply the upstream fix from commit b3489cd529ca00703a0b7fe4c45e91539add6df6 (https://github.com/netbox-community/netbox/commit/b3489cd529ca00703a0b7fe4c45e91539add6df6) or upgrade to the first NetBox release incorporating PR #22013 - a specific fixed tagged release version was not confirmed in the available data, so monitor the project repository for the next stable release. As an immediate compensating control, audit and revoke API tokens issued to untrusted users or external integrations, since even read-only tokens are sufficient for exploitation; note that this limits attack surface but does not eliminate the vulnerability. Additionally, restricting REST API network access to trusted source IP ranges via firewall or reverse proxy reduces exposure without affecting legitimate integrations. Neither compensating control is a substitute for patching.
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 a Django-based network infrastructure management platform (CPE: cpe:2.3:a:netbox_labs:netbox:*:*:*:*:*:*:*:*) whose REST API is built on Django REST Framework. The root cause is CWE-639 (Authorization Bypass Through User-Controlled Key): the WritableNestedSerializer resolves nested object references using an unrestricted Django ORM queryset, meaning attacker-supplied JSON dictionary keys are passed directly into Django's filter() mechanism without sanitization or permission scoping. Django ORM supports double-underscore traversal lookups (e.g., field__related__icontains=value) as filter kwargs; injecting these as JSON keys allows construction of boolean conditions that produce differential responses based on sensitive field values - the classic blind injection primitive. The commit diff confirms the fix: replacing bare serializers.PrimaryKeyRelatedField (unrestricted queryset) with RestrictedPrimaryKeyRelatedField across multiple serializers in dcim device component and device-type component serializers, and adding corresponding view permission requirements in tests.
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:H/VI:N/VA:N/SC:N/SI:N/SA:N
Network-accessible REST API requiring only a valid token (PR:L, AV:N); data extraction only, no integrity or availability impact (I:N, A:N).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
NetBox 4.5.8 contains an ORM injection vulnerability that allows authenticated attackers, including those with read-only API tokens, to inject arbitrary Django ORM lookup expressions into nested object references by supplying crafted JSON dictionary keys in POST, PUT, or PATCH requests to any REST API endpoint. Attackers can exploit the unrestricted queryset used by WritableNestedSerializer to perform boolean-based blind data extraction of sensitive field values and bypass object-level permissions across all application modules including dcim, ipam, tenancy, virtualization, circuits, and extras.
Articles & Coverage 1
Executive ViewAI
NetBox infrastructure management platform version 4.5.8 and earlier contain an ORM injection vulnerability allowing authenticated users with read-only API permissions to extract sensitive data across all application modules. No public exploit has been identified at time of analysis, though this authorization bypass directly undermines least-privilege controls by exposing credentials and infrastructure details. Patch available per vendor advisory; immediate deployment is essential to prevent unauthorized data access from this central infrastructure system.
Apply vendor patch.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
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-56860
GHSA-5cvq-gqwq-xhfc
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB