Description
There is an unauthorized access vulnerability in Netis 360RAC1200 v1.3.4517, which allows attackers to obtain sensitive information of the device without authentication, obtain user tokens, and ultimately log in to the device backend management.
EPSS Score:
0%
Comprehensive Technical Analysis of EUVD-2023-47553 (CVE-2023-43134)
Unauthorized Access Vulnerability in Netis 360RAC1200 v1.3.4517
1. Vulnerability Assessment and Severity Evaluation
Vulnerability Overview
EUVD-2023-47553 (CVE-2023-43134) is a critical unauthenticated access vulnerability in the Netis 360RAC1200 wireless router (firmware v1.3.4517). The flaw allows remote attackers to:
- Bypass authentication and access sensitive device information.
- Obtain user tokens (e.g., session tokens, administrative credentials).
- Gain unauthorized backend management access without prior authentication.
CVSS 3.1 Severity Analysis
The vulnerability has been assigned a Base Score of 9.8 (Critical) with the following vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
| Metric | Value | Explanation |
|---|---|---|
| Attack Vector (AV) | Network (N) | Exploitable remotely over the internet. |
| Attack Complexity (AC) | Low (L) | No specialized conditions required; straightforward exploitation. |
| Privileges Required (PR) | None (N) | No authentication or user interaction needed. |
| User Interaction (UI) | None (N) | Exploitable without victim involvement. |
| Scope (S) | Unchanged (U) | Impact is confined to the vulnerable device. |
| Confidentiality (C) | High (H) | Attackers can extract sensitive data (e.g., credentials, tokens). |
| Integrity (I) | High (H) | Unauthorized administrative access enables configuration changes. |
| Availability (A) | High (H) | Attackers could disrupt device functionality (e.g., DoS, firmware modification). |
Risk Classification
- Critical (9.8) – Immediate patching or mitigation is required due to the high likelihood of exploitation and severe impact.
- Exploitability Likelihood: High (public PoC available, low attack complexity).
- Impact: Full compromise of device confidentiality, integrity, and availability.
2. Potential Attack Vectors and Exploitation Methods
Attack Surface
The vulnerability is likely present in the web-based management interface of the Netis 360RAC1200 router, where:
- Authentication mechanisms are improperly implemented (e.g., weak session validation, hardcoded credentials, or missing access controls).
- Sensitive endpoints are exposed without proper authorization checks.
Exploitation Methods
Based on the referenced GitHub PoC (7R4C4R/CVE), exploitation may involve:
-
Unauthenticated API/Endpoint Access
- Attackers send crafted HTTP requests to exposed administrative endpoints (e.g.,
/cgi-bin/luci,/api/user/login). - Example:
GET /cgi-bin/luci/;stok=<token>/api/misystem/get_device_info HTTP/1.1 Host: <TARGET_IP> - If the endpoint lacks proper authentication, it may return sensitive data (e.g., admin credentials, Wi-Fi passwords, connected devices).
- Attackers send crafted HTTP requests to exposed administrative endpoints (e.g.,
-
Token Harvesting & Session Hijacking
- The device may leak session tokens (e.g.,
stok) in responses or logs. - Attackers use these tokens to bypass login and gain administrative access.
- The device may leak session tokens (e.g.,
-
Command Injection (Post-Exploitation)
- Once authenticated, attackers may exploit additional flaws (e.g., OS command injection) to execute arbitrary commands on the device.
-
Firmware Extraction & Backdoor Installation
- Attackers could dump firmware for reverse engineering, identifying hardcoded credentials or additional vulnerabilities.
- Persistent backdoors (e.g., SSH access, cron jobs) may be installed for long-term access.
Exploitation Workflow
- Reconnaissance
- Identify vulnerable Netis 360RAC1200 devices via Shodan, Censys, or mass scanning (e.g.,
http.title:"Netis").
- Identify vulnerable Netis 360RAC1200 devices via Shodan, Censys, or mass scanning (e.g.,
- Unauthenticated Access
- Send a crafted request to an exposed endpoint to retrieve device info, tokens, or credentials.
- Privilege Escalation
- Use harvested tokens to log in as admin without credentials.
- Post-Exploitation
- Modify configurations (e.g., DNS hijacking, port forwarding).
- Deploy malware (e.g., Mirai botnet variants).
- Exfiltrate sensitive data (e.g., Wi-Fi passwords, connected devices).
3. Affected Systems and Software Versions
Vulnerable Product
- Device Model: Netis 360RAC1200 (Wireless AC1200 Dual-Band Router)
- Firmware Version: v1.3.4517 (confirmed vulnerable)
- Likely Affected Versions: All prior versions (if authentication mechanisms are similar).
Potential Impact Scope
- Consumer & SOHO Networks: Home users, small businesses.
- Enterprise Edge Devices: If misconfigured as a secondary router.
- IoT & Smart Home Ecosystems: If the router manages IoT devices.
Detection Methods
- Fingerprinting:
- HTTP response headers (e.g.,
Server: Netis). - Web interface title (
<title>Netis 360RAC1200</title>).
- HTTP response headers (e.g.,
- Vulnerability Scanning:
- Nmap Script:
nmap -p 80,443 --script http-netis-auth-bypass <TARGET_IP> - Nuclei Template:
id: CVE-2023-43134 info: name: Netis 360RAC1200 Unauthenticated Access severity: critical description: Checks for exposed admin endpoints. reference: https://github.com/7R4C4R/CVE requests: - method: GET path: /cgi-bin/luci/;stok=/api/misystem/get_device_info matchers: - type: word words: ["model", "firmware_version"]
- Nmap Script:
4. Recommended Mitigation Strategies
Immediate Actions
-
Apply Firmware Updates
- Check for official patches from Netis (if available).
- If no patch exists, consider replacing the device (end-of-life models may not receive updates).
-
Network-Level Protections
- Disable Remote Management (WAN access to admin interface).
- Restrict Access via Firewall Rules:
iptables -A INPUT -p tcp --dport 80 -s <TRUSTED_IP> -j ACCEPT iptables -A INPUT -p tcp --dport 80 -j DROP - Enable HTTPS (if supported) to prevent credential sniffing.
-
Temporary Workarounds
- Change Default Credentials (if possible).
- Monitor for Unusual Activity (e.g., unexpected admin logins).
- Isolate the Router from critical internal networks.
Long-Term Mitigations
-
Segmentation & Zero Trust
- Place the router in a DMZ or guest network to limit lateral movement.
- Implement VLANs to separate IoT/smart devices from corporate networks.
-
Intrusion Detection/Prevention (IDS/IPS)
- Deploy Snort/Suricata rules to detect exploitation attempts:
alert tcp any any -> $HOME_NET 80 (msg:"Netis Unauthenticated Access Attempt"; flow:to_server; content:"/cgi-bin/luci/;stok="; sid:1000001; rev:1;)
- Deploy Snort/Suricata rules to detect exploitation attempts:
-
Firmware Hardening
- Disable Unnecessary Services (e.g., UPnP, Telnet, SSH).
- Enable Logging & Alerts for failed login attempts.
-
Vendor & Community Engagement
- Report to Netis if no patch is available.
- Monitor CVE databases for updates (e.g., NVD, MITRE).
5. Impact on the European Cybersecurity Landscape
Regulatory & Compliance Implications
- GDPR (General Data Protection Regulation)
- Unauthorized access to personal data (e.g., connected device logs, Wi-Fi credentials) may constitute a data breach, requiring notification to authorities (Art. 33) and affected individuals (Art. 34).
- NIS2 Directive (Network and Information Security)
- Critical infrastructure operators (e.g., ISPs, energy, transport) must ensure supply chain security. Vulnerable routers in third-party networks could introduce risks.
- ENISA Guidelines
- The vulnerability aligns with ENISA’s "Threat Landscape for IoT" report, highlighting risks from unpatched consumer-grade networking devices.
Threat Actor Exploitation
- Opportunistic Attacks
- Botnets (e.g., Mirai, Mozi) may exploit this flaw to recruit devices for DDoS attacks.
- Ransomware Groups could use compromised routers as initial access vectors.
- APT & State-Sponsored Actors
- Espionage campaigns may target SOHO routers to monitor network traffic or pivot into corporate networks.
- Cybercriminals
- Credential theft (e.g., Wi-Fi passwords, VPN configurations) for identity theft or fraud.
Broader Cybersecurity Risks
- Supply Chain Attacks
- If Netis routers are used in critical infrastructure, this vulnerability could enable lateral movement into industrial control systems (ICS).
- Home & Remote Worker Risks
- With hybrid work models, vulnerable home routers become low-hanging fruit for attackers targeting corporate networks.
- IoT Proliferation
- Unpatched routers managing smart home devices (e.g., cameras, thermostats) could lead to privacy violations.
6. Technical Details for Security Professionals
Root Cause Analysis
The vulnerability likely stems from one or more of the following flaws:
- Missing Authentication Checks
- Certain API endpoints (e.g.,
/cgi-bin/luci/) may not validate session tokens properly.
- Certain API endpoints (e.g.,
- Hardcoded or Default Credentials
- The device may use static credentials (e.g.,
admin:admin) that cannot be changed.
- The device may use static credentials (e.g.,
- Insecure Session Management
- Predictable or reusable tokens (e.g.,
stokvalues) may be generated.
- Predictable or reusable tokens (e.g.,
- Information Disclosure in Responses
- Error messages or debug outputs may leak sensitive data (e.g., firmware version, internal IPs).
Proof-of-Concept (PoC) Analysis
The referenced GitHub PoC (7R4C4R/CVE) demonstrates:
- Unauthenticated Device Info Leak
GET /cgi-bin/luci/;stok=/api/misystem/get_device_info HTTP/1.1 Host: <TARGET_IP>- Response includes:
{ "model": "360RAC1200", "firmware_version": "1.3.4517", "mac": "XX:XX:XX:XX:XX:XX", "ssid": "Netis_XXXX", "connected_devices": [...] }
- Response includes:
- Token Harvesting
- The
stok(session token) may be reused or predictable, allowing admin access:GET /cgi-bin/luci/;stok=<HARVESTED_TOKEN>/web/home HTTP/1.1
- The
Exploitation Tools & Techniques
- Manual Exploitation:
- Burp Suite / OWASP ZAP for intercepting and modifying requests.
- cURL for testing endpoints:
curl -v "http://<TARGET_IP>/cgi-bin/luci/;stok=/api/misystem/get_device_info"
- Automated Exploitation:
- Metasploit Module (if available):
use exploit/linux/http/netis_360rac1200_auth_bypass set RHOSTS <TARGET_IP> exploit - Python Exploit Script:
import requests target = "http://<TARGET_IP>/cgi-bin/luci/;stok=/api/misystem/get_device_info" response = requests.get(target) print(response.json())
- Metasploit Module (if available):
Post-Exploitation Actions
- Credential Dumping
- Extract Wi-Fi passwords, admin credentials, or VPN configurations.
- Firmware Analysis
- Download firmware via:
GET /cgi-bin/luci/;stok=<TOKEN>/api/misystem/firmware_download HTTP/1.1 - Use Binwalk to extract filesystem:
binwalk -e firmware.bin
- Download firmware via:
- Persistence Mechanisms
- Modify startup scripts (
/etc/init.d/) to maintain access. - Add SSH backdoors or cron jobs.
- Modify startup scripts (
Forensic & Incident Response Considerations
- Log Analysis
- Check for unusual HTTP requests (e.g.,
/cgi-bin/luci/with no prior login). - Review admin login attempts from unknown IPs.
- Check for unusual HTTP requests (e.g.,
- Memory Forensics
- Use Volatility to analyze router memory dumps (if possible).
- Network Traffic Analysis
- Look for C2 communications (e.g., DNS tunneling, unusual outbound connections).
Conclusion & Recommendations
Key Takeaways
- EUVD-2023-47553 (CVE-2023-43134) is a critical unauthenticated access vulnerability in Netis 360RAC1200 routers, enabling full device compromise.
- Exploitation is trivial (public PoC available) and does not require user interaction.
- Impact is severe, affecting confidentiality, integrity, and availability of the device and connected networks.
Action Plan for Organizations
| Priority | Action | Responsible Party |
|---|---|---|
| Critical | Isolate vulnerable devices from critical networks. | Network Admins |
| Critical | Apply firmware updates (if available) or replace devices. | IT/Security Teams |
| High | Implement firewall rules to block WAN access to admin interfaces. | Network Engineers |
| High | Monitor for exploitation attempts (IDS/IPS, SIEM alerts). | SOC Analysts |
| Medium | Conduct a risk assessment for GDPR/NIS2 compliance. | Compliance Officers |
| Medium | Educate users on secure router configurations. | Security Awareness Teams |
Final Recommendations
- Patch or Replace vulnerable Netis 360RAC1200 devices immediately.
- Enforce Network Segmentation to limit lateral movement.
- Deploy Monitoring for unauthorized access attempts.
- Engage with ENISA & CERT-EU for coordinated disclosure if no patch is available.
- Conduct a Post-Incident Review if exploitation is detected.
This vulnerability underscores the critical need for secure-by-default consumer networking devices and proactive vulnerability management in both home and enterprise environments.