CVE-2022-29013
Critical · 9.8CVSS
9.8
EPSS
77.1%
Published
Jun 9, 2022
CISA due date
—
Cloudanix analysis
Attackers can remotely take over certain Razer Sila routers and use them to disrupt internet access, spy on traffic, or attack other devices.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Remote Code Execution
- Component
- Firmware
- Class
- Command Injection
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Medium
What it actually does
CVE-2022-29013 is an unauthenticated network-accessible command injection vulnerability in Razer Sila Gaming Router firmware version v2.0.441_api-2.0.418. The flaw exists in handling of the POST request command parameter, where attacker-controlled input can be interpreted by the underlying operating system shell. Successful exploitation allows arbitrary command execution on the router with the privileges of the vulnerable service, potentially enabling full device compromise, configuration theft, traffic interception, malware deployment, persistence, and lateral movement from the network edge.
Why it matters to the business
A vulnerable Razer Sila router can be remotely taken over without valid credentials, creating risk of internet outage, unauthorized changes to routing or DNS settings, interception or redirection of user traffic, participation in botnets, and use of the router as a foothold into internal networks. The high CVSS score, high EPSS probability, and weaponized exploit maturity make this a high-urgency issue even though it is not currently listed in CISA KEV. Because routers are often poorly monitored and rarely patched, compromise may persist unnoticed for long periods.
How an attack unfolds
An attacker first identifies an exposed Razer Sila router running the vulnerable firmware version. They then send a crafted HTTP POST request to the affected router API endpoint with shell metacharacters or command syntax embedded in the command parameter. Because the firmware does not safely validate or escape this parameter, the router passes attacker input to the operating system shell. The injected command executes on the device, allowing the attacker to run reconnaissance commands, retrieve configuration data, modify DNS or firewall settings, download additional payloads, establish persistence, or use the router to proxy further attacks into connected networks. Publicly weaponized exploit patterns increase the likelihood of automated scanning and opportunistic exploitation.
How to fix it
Upgrade the Razer Sila router firmware to a vendor-provided fixed version if available. No fixed version was provided in the supplied vulnerability data, so organizations should check Razer support channels for the latest firmware and apply the most current release. If no patched firmware is available, replace the device or remove it from service. As compensating controls, disable remote administration and internet-facing API access, restrict management access to trusted administrative networks only, block unsolicited inbound traffic to the router management interface, change administrative credentials, review DNS and firewall settings for unauthorized changes, and reboot/reimage or factory reset devices suspected of compromise before reconfiguration. Network segmentation should prevent a compromised router from directly reaching sensitive internal systems.
How to confirm the fix worked
Confirm that no router is running Razer Sila firmware v2.0.441_api-2.0.418. Validate the installed firmware version from the device administrative interface or vendor-supported management method, and compare it against the latest available Razer firmware. Externally verify that router management and API endpoints are not reachable from the internet. Internally test that only trusted administrative sources can access management services. After remediation, review configuration for unauthorized DNS, port forwarding, firewall, VPN, or routing changes. For replaced or reset devices, confirm that default credentials are not in use and that remote administration remains disabled unless strictly required and access-controlled.
Typical attack path
- Scan the internet or local network for Razer Sila router management/API interfaces.
- Fingerprint the device or firmware to identify Razer Sila firmware v2.0.441_api-2.0.418 or other vulnerable builds.
- Send a crafted POST request containing shell command syntax in the command parameter.
- Execute initial commands such as whoami, id, uname, ifconfig, iptables, or cat against router configuration files to confirm code execution.
- Modify device configuration, DNS, routing, firewall, or administrative settings, or download a secondary payload using wget, curl, tftp, or similar tools.
- Establish persistence where possible through startup scripts, cron-like mechanisms, modified configuration, or recurring external callbacks.
- Use the compromised router to intercept traffic, redirect users, join a botnet, or pivot toward devices on the internal network.
How to detect it
Review router logs, web/API access logs if available, upstream firewall logs, IDS/IPS alerts, DNS logs, and NetFlow records for suspicious POST requests to Razer Sila management or API endpoints, especially requests containing shell metacharacters, command separators, URL-encoded command syntax, or common Unix utilities in a command parameter. Look for outbound connections from the router to unfamiliar internet hosts after management requests, especially HTTP, HTTPS, TFTP, Telnet, SSH, or IRC-like botnet traffic. Examine device configuration for unauthorized DNS servers, new port forwards, changed firewall rules, altered routing, unknown VPN settings, or unexpected administrative settings. If shell access or forensic acquisition is possible, inspect temporary directories, startup scripts, cron-like schedules, shell history, and running processes for downloaded payloads or persistence. Because routers may have limited logging, absence of logs does not prove non-exploitation; suspicious configuration changes or unexplained outbound traffic from the router should be treated as potential compromise.
- POST request with parameter name "command" containing shell metacharacters
- command=
- command=%3B
- command=;
- command=%26
- command=&
- command=%7C
- command=|
- command=%60
- command=`
- command=$(
- wget http
- curl http
- tftp -g
- busybox wget
- /tmp/
- /var/tmp/
- /dev/shm/
- chmod +x
- /bin/sh
- /bin/busybox
- /etc/resolv.conf
- iptables -F
- iptables -A
- nvram set
- crontab -e
What your security team should do
- Immediately inventory Razer Sila routers and identify any device running firmware v2.0.441_api-2.0.418.
- Treat internet-exposed vulnerable devices as high risk due to unauthenticated remote command execution, high EPSS, and weaponized exploit availability.
- Disable WAN-side administration/API access and restrict management interfaces to trusted internal administrative networks.
- Apply the latest Razer firmware if a fixed release exists; otherwise plan device replacement or removal from production use.
- Review router configuration for unauthorized DNS servers, port forwarding, firewall rules, VPN settings, startup commands, and unknown administrative accounts.
- Hunt for evidence of command execution, payload downloads, outbound callbacks, or botnet behavior from router IP addresses.
- Factory reset and reconfigure any device with suspected compromise; do not rely only on changing passwords after command execution is possible.
- Monitor perimeter traffic for repeated POST requests to router API endpoints containing shell metacharacters or common command execution utilities.
- Segment networks so compromise of a consumer or edge router does not provide direct access to sensitive systems.
The record
A command injection in the command parameter of Razer Sila Gaming Router v2.0.441_api-2.0.418 allows attackers to execute arbitrary commands via a crafted POST request.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-96376 Improper Neutralization of Special Elements used in an OS Command ("OS Command… CWE-78
- CVE-2026-113732 virtualenv is a tool for creating isolated virtual python environments. CWE-78
- CVE-2026-113776 virtualenv is a tool for creating isolated virtual python environments. CWE-78
- CVE-2026-113726 virtualenv is a tool for creating isolated virtual python environments. CWE-78
- CVE-2026-113725 virtualenv is a tool for creating isolated virtual python environments. CWE-78
- CVE-2026-113722 virtualenv is a tool for creating isolated virtual python environments. CWE-78
- CVE-2026-112943 launch-editor allows users to open files with line numbers in editor from Node.js. CWE-78
- CVE-2026-112900 Pillow is a Python imaging library. CWE-78