Skip to main content

Planet WGR-500 CVE-2025-54403

HIGH
OS Command Injection (CWE-78)
2025-10-07 talos-cna@cisco.com
8.8
CVSS 3.1 · Vendor: cisco
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate to WGR-500 management interface
  2. Delivery
    Craft request with payload in new_password
  3. Exploit
    Inject OS command via swctrl
  4. Execution
    Execute arbitrary commands on device
  5. Impact
    Full device compromise

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization OS command sanitization, avoid shell exec
MITRE ATT&CK

2 techniques across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the attacker to reach the WGR-500's swctrl functionality over the network and submit a request containing the new_password parameter with embedded command-injection payload. The CVSS vector's PR:L indicates low-privilege/authenticated access to this management function is required rather than fully anonymous access, which limits exploitation to users who can reach and interact with the authenticated password/configuration interface; no end-user interaction (UI:N) is needed. The attack is constrained to the specific affected firmware build 1.3411b190912 of the Planet WGR-500, further narrowing the exposed population.

Impact

This is a CWE-78 OS command injection in the swctrl functionality of Planet WGR-500 firmware via the new_password parameter, scored CVSS 8.8 (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H). The network attack vector, low complexity, and complete C/I/A impact make successful exploitation highly damaging - resulting in arbitrary command execution on the device. The single limiting factor is PR:L, meaning the CVSS vector indicates some level of authentication/low privilege is required rather than fully unauthenticated access; the new_password parameter context suggests the injection sits within an authenticated password-management or administrative request path. Publicly available exploit code exists (reported by Cisco Talos, TALOS-2025-2227), which materially raises practical risk by lowering the skill barrier. However, no EPSS score and no CISA KEV status were provided in the input, so there is no signal of active widespread exploitation at this time - the available data shows POC availability, not confirmed in-the-wild use. Overall this is a genuinely high-severity, exploitable flaw, but real-world urgency is tempered by the low deployment footprint of the specific product and the low-privilege prerequisite; it is a priority for the limited population running this exact firmware rather than a broad internet-wide emergency.

Exploit ScenarioDerived

An attacker with low-level access to the WGR-500 web/management interface sends a specially crafted network request to the swctrl functionality, embedding shell metacharacters in the new_password parameter. Because the input is passed unsanitized to an OS command, the injected payload executes with the privileges of the handling process, yielding arbitrary command execution on the device. Publicly available exploit code (Cisco Talos TALOS-2025-2227) demonstrates the technique, reducing the effort required to reproduce the attack.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 4.6% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 08, 2026

OS command injection in the swctrl functionality of Planet WGR-500 firmware build 1.3411b190912 allows a low-privileged, network-reachable user to execute arbitrary OS commands by submitting a crafted request that embeds shell metacharacters in the new_password parameter, yielding full compromise of confidentiality, integrity, and availability (CVSS 8.8). Authentication is required at the low-privilege level per the CVSS vector (PR:L), so exposure is limited to users who can reach and interact with the authenticated password/configuration interface rather than fully anonymous attackers, and the flaw is scoped to this specific firmware build. Publicly available exploit code exists (publicly available exploit code exists), but there is no confirmation of active exploitation (CISA KEV) at time of analysis, and no vendor-released patch was identified in the available data.

RemediationAI

No vendor-released patch was identified in the available data, so the primary action is to track Cisco Talos report TALOS-2025-2227 (https://talosintelligence.com/vulnerability_reports/TALOS-2025-2227) and Planet's security advisory for a corrected firmware build and apply it as soon as it is published. Until a fix is available, compensate by removing the management interface from untrusted networks: block the WGR-500 web/management ports at the internet-facing firewall so only a trusted administrative VLAN can reach the swctrl/password functionality (trade-off: remote management becomes unavailable and changes require on-premises or VPN access). Restrict and rotate any low-privilege accounts that can reach the password-change interface, since the CVSS PR:L path is what enables exploitation, and change default credentials (trade-off: none, but weak passwords would still permit access if the interface remains reachable). Where the device is not needed as an internet gateway with an exposed management plane, place it behind a VPN or disable remote administration entirely, accepting that this sacrifices convenience for a materially smaller attack surface. Monitor device logs for anomalous command execution or unexpected password-change requests as a detection control, recognizing that logging on this class of firmware is limited and is not a substitute for patching or network isolation.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

This is a classic CWE-78 OS command injection in the vendor's swctrl control/configuration functionality. The firmware passes the attacker-controlled new_password request parameter into a shell command without adequate neutralization of shell metacharacters, so an input such as a semicolon- or backtick-delimited payload is interpreted as an additional operating-system command and executed with the privileges of the underlying service. The affected platform is the Planet WGR-500 router, identified via CPE as cpe:2.3:o:planet:wgr-500_firmware:1.3411b190912:*:*:*:*:*:*:*; only that firmware build is in scope. Because the flaw sits in a password-change/configuration handler, it is reachable over the network (AV:N) and requires no user interaction (UI:N), but the vector's PR:L reflects that the request must come through a low-privilege/authenticated session rather than an unauthenticated path. The root-cause class, CWE-78, indicates the fix requires proper input validation or argument escaping when constructing commands, and it is a reminder that management-plane parameters are a high-value injection surface in SOHO/industrial router firmware.

Know when Planet 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

Vendor (cisco) PRIMARY 8.8 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 8.8 HIGH

Network-reachable management function with low-complexity injection; PR:L because the new_password/swctrl path implies authenticated access, and command execution yields full C/I/A impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (cisco).

CVSS VectorVendor: cisco

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

Multiple OS command injection vulnerabilities exist in the swctrl functionality of Planet WGR-500 v1.3411b190912. A specially crafted network request can lead to arbitrary command execution. An attacker can send a network request to trigger these vulnerabilities.This command injection is related to the new_password request parameter.

Executive ViewAI

Why It Matters

Planet WGR-500 routers running firmware build 1.3411b190912 are exposed to an authenticated command-injection flaw in the swctrl password configuration path, allowing a low-privilege network user to execute arbitrary OS commands and fully compromise device confidentiality, integrity, and availability. Because publicly available exploit code exists and no vendor patch has been identified, any organization using these devices in reachable management or guest networks should treat them as high-risk and prioritize isolation or replacement. Leadership should care because a compromised edge/router device can provide a foothold for lateral movement, credential theft, and disruption of network-dependent operations.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: restrict management/configuration access to trusted administrative networks, disable remote/WAN management, enforce least privilege and strong authentication, segment affected Planet WGR-500 devices on isolated VLANs, monitor logs for command-injection attempts, and consider replacement or upstream inspection/filtering until a vendor fix is available.

Threat Intelligence Overview

EPSS Score
4.6%
Top 9% exploitable
Prevalence
Low
niche SMB networking appliance from a minor vendor, limited footprint
Exploit
POC
Public exploit code exists
Data Quality
2 sources
Confidence: Low

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 4.6%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

69
Low Medium High Critical
KEV: 0
EPSS: +5
CVSS: +44
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

OS command injection occurs when an application passes unsanitized user input directly into system shell commands.

Affected Products (CPE)CVE.org

cpe:2.3:o:planet:wgr-500_firmware:1.3411b190912:*:*:*:*:*:*:*

More in Planet

View all
CVE-2025-44898 CRITICAL POC
9.8 May 20

FW-WGS-804HPT v1.305b241111 was discovered to contain a stack overflow via the theauthName parameter in the web_aaa_logi

CVE-2025-44897 CRITICAL POC
9.8 May 20

FW-WGS-804HPT v1.305b241111 was discovered to contain a stack overflow via the bytftp_srvip parameter in the web_tool_up

CVE-2025-44890 CRITICAL POC
9.8 May 20

FW-WGS-804HPT v1.305b241111 was discovered to contain a stack overflow via the host_ip parameter in the web_snmp_notifyv

CVE-2025-44888 CRITICAL POC
9.8 May 20

FW-WGS-804HPT v1.305b241111 was discovered to contain a stack overflow via the stp_conf_name parameter in the web_stp_gl

CVE-2025-44885 CRITICAL POC
9.8 May 20

FW-WGS-804HPT v1.305b241111 was discovered to contain a stack overflow via the remote_ip parameter in the web_snmpv3_rem

CVE-2025-44893 CRITICAL POC
9.8 May 20

FW-WGS-804HPT v1.305b241111 was discovered to contain a stack overflow via the ruleNamekey parameter in the web_acl_mgmt

CVE-2023-33553 CRITICAL POC
9.8 Jun 07

An issue in Planet Technologies WDRT-1800AX v1.01-CP21 allows attackers to bypass authentication and escalate privileges

CVE-2020-26097 CRITICAL POC
9.8 Nov 18

The firmware of the PLANET Technology Corp NVR-915 and NVR-1615 before 2020-10-28 embeds default credentials for root ac

CVE-2025-54400 HIGH POC
8.8 Oct 07

A stack-based buffer overflow in the formPingCmd handler of the Planet WGR-500 wireless router (firmware v1.3411b190912)

CVE-2025-54404 HIGH POC
8.8 Oct 07

Authenticated OS command injection in the swctrl device-naming function of Planet WGR-500 firmware v1.3411b190912 allows

CVE-2025-54402 HIGH POC
8.8 Oct 07

Stack-based buffer overflows in the formPingCmd functionality of Planet WGR-500 firmware v1.3411b190912 allow a remote a

CVE-2024-8456 CRITICAL
9.8 Sep 30

Certain switch models from PLANET Technology lack proper access control in firmware upload and download functionality, a

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy