CVE-2021-27273
High · 8.8CVSS
8.8
EPSS
66.0%
Published
Mar 29, 2021
CISA due date
—
Cloudanix analysis
A flaw in this network management tool can let an attacker take full control of the server running it and potentially affect the devices it manages.
- Exploitation
- Remote Authenticated
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Remote Code Execution
- Component
- Application
- Class
- Command Injection
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
CVE-2021-27273 is a command injection vulnerability in NETGEAR ProSAFE Network Management System 1.6.0.26. The flaw is in the SettingConfigController class, where the fileName parameter is incorporated into a system call without sufficient validation or safe command construction. Although the vulnerable function is nominally authenticated, the product’s authentication mechanism can be bypassed, allowing a remote attacker to reach the vulnerable code path and execute arbitrary operating-system commands. Successful exploitation results in code execution as SYSTEM on the host running the management application, giving the attacker full control of that server.
Why it matters to the business
A successful attack can turn the network management server into a fully compromised administrative foothold. Because this product is used to manage network infrastructure, compromise can expose device configurations, credentials, topology information, and operational controls. Attackers could disrupt monitoring, alter managed-device settings, pivot deeper into the network, or use the host as a staging point for broader intrusion activity. The CVSS score is high and the EPSS score is elevated, indicating meaningful likelihood of exploitation even though this vulnerability is not currently listed in CISA KEV.
How an attack unfolds
An attacker first identifies an exposed NETGEAR ProSAFE Network Management System instance, typically through network scanning or application fingerprinting. The attacker then abuses the authentication bypass condition to access functionality that should require a valid session. Once able to reach the SettingConfigController functionality, the attacker submits a crafted fileName parameter containing shell metacharacters or command payloads. Because the application passes this user-controlled value into a system call without proper validation, the injected command is executed by the operating system. The resulting process runs in the context of the application service, which for this vulnerability is SYSTEM, allowing the attacker to create users, deploy tools, read or modify files, dump credentials, disable services, or pivot to managed network devices and adjacent systems.
How to fix it
Upgrade NETGEAR ProSAFE Network Management System to a vendor-supported fixed release if one is available, or replace/decommission affected version 1.6.0.26 if no fixed version is available. Because no fixed version was provided in the input, administrators should consult NETGEAR advisories and support channels for the appropriate corrected release or migration path. Restrict access to the management interface to dedicated administrative networks or VPN-only access, and block internet exposure. Enforce strong authentication and network-layer access controls, but do not treat authentication alone as sufficient because the described issue includes an authentication bypass. Run the service under the least-privileged account possible rather than SYSTEM where supported. Monitor and harden the host, rotate credentials stored or used by the management system after remediation, and review managed network device configurations for unauthorized changes.
How to confirm the fix worked
Confirm whether NETGEAR ProSAFE Network Management System 1.6.0.26 is installed by checking the application interface, installed software inventory, service metadata, or vendor-provided version information. Validate that the management interface is not reachable from untrusted networks and is limited to approved administrative sources. After upgrade or decommissioning, verify the reported product version is no longer affected and that the vulnerable SettingConfigController behavior is not accessible. Conduct a controlled authenticated and unauthenticated security test to confirm crafted fileName values are rejected or safely handled and do not result in command execution. Review host permissions to ensure the application service no longer runs with unnecessary SYSTEM-level privileges where configurable.
Typical attack path
- Scan for externally or internally reachable NETGEAR ProSAFE Network Management System web interfaces.
- Fingerprint the application version or behavior consistent with version 1.6.0.26.
- Bypass the application’s authentication controls to reach restricted controller functionality.
- Send a crafted request to the SettingConfigController endpoint with a malicious fileName parameter.
- Trigger unsafe command execution through the backend system call.
- Execute commands as SYSTEM on the management server.
- Establish persistence, collect credentials or configuration data, and pivot to network devices or other internal systems.
How to detect it
To determine whether exploitation already occurred, review web server and application logs for requests to SettingConfigController or related configuration endpoints containing a fileName parameter with shell metacharacters, command separators, encoded payloads, or references to operating-system utilities. Look for unauthenticated or unusual authenticated access preceding configuration actions, especially from unfamiliar IP addresses. On the host, examine Windows Security, Sysmon, EDR, and application service logs for command shells or administrative tools spawned by the NETGEAR ProSAFE Network Management System process. Pay particular attention to processes running as SYSTEM, unexpected account creation, service creation, scheduled tasks, firewall changes, credential-dumping tools, archive utilities, and outbound network connections shortly after suspicious web requests. Review filesystem artifacts for recently created scripts, executables, web shells, temporary files, or downloaded tooling. If the server manages network devices, correlate the suspected time window with network device configuration changes, new administrative accounts, firmware changes, and unusual login activity from the management server.
- fileName=
- SettingConfigController
- cmd.exe
- powershell.exe
- /c whoami
- whoami
- net user
- net localgroup administrators
- sc create
- schtasks /create
- certutil.exe -urlcache
- bitsadmin.exe
- wmic.exe
- rundll32.exe
- regsvr32.exe
- &
- %26
- |
- %7C
- ;
- %3B
- `
- %60
- ../
- ..%2f
What your security team should do
- Immediately inventory all NETGEAR ProSAFE Network Management System deployments and identify any running version 1.6.0.26.
- Prioritize remediation for instances reachable from the internet, shared networks, or broad internal user segments.
- Upgrade, replace, or decommission affected installations; if no vendor fix is available, isolate the application behind strict administrative access controls.
- Hunt for signs of command injection and SYSTEM-level process execution spawned by the management application.
- Rotate credentials and secrets accessible to the management server, including credentials used to manage network devices.
- Review managed network device configurations and audit logs for unexpected changes following any suspected exposure.
- Add SIEM detections for suspicious requests containing shell metacharacters in the fileName parameter and for child processes launched by the application service.
- Ensure the management server is monitored with EDR and that administrative interfaces are not publicly exposed.
The record
This vulnerability allows remote attackers to execute arbitrary code on affected installations of NETGEAR ProSAFE Network Management System 1.6.0.26. Although authentication is required to exploit this vulnerability, the existing authentication mechanism can be bypassed. The specific flaw exists within the SettingConfigController class. When parsing the fileName parameter, the process does not properly validate a user-supplied string before using it to execute a system call. An attacker can leverage this vulnerability to execute code in the context of SYSTEM. Was ZDI-CAN-12121.
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