LiveBreach Intelligence: data breaches, leaks & ransomware, tracked as they surfaceOngoing protection: GalaxyWarden →
Recent BreachesData breach tracker

CVE-2020-9054: Zyxel Multiple NAS Devices OS Command Injection Vulnerability

RBRecent Breaches Vulnerability Intelligence·Mar 25, 2022
CVSS 9.8 · Critical⚠ Actively exploited (CISA KEV)
9.8
CVSS score
Critical
Severity
Active
CISA KEV
No
Ransomware use
Apr 15, 2022
Patch deadline
⚠ Exploited in the wild. CISA added CVE-2020-9054 to its Known Exploited Vulnerabilities catalog on Mar 25, 2022, with a federal patch deadline of Apr 15, 2022 — meaning attackers are actively using it. If you run the affected software, patch it immediately.

Multiple ZyXEL network-attached storage (NAS) devices running firmware version 5.21 contain a pre-authentication command injection vulnerability, which may allow a remote, unauthenticated attacker to execute arbitrary code on a vulnerable device. ZyXEL NAS devices achieve authentication by using the weblogin.cgi CGI executable. This program fails to properly sanitize the username parameter that is passed to it. If the username parameter contains certain characters, it can allow command injection with the privileges of the web server that runs on the ZyXEL device. Although the web server does not run as the root user, ZyXEL devices include a setuid utility that can be leveraged to run any command with root privileges. As such, it should be assumed that exploitation of this vulnerability can lead to remote code execution with root privileges. By sending a specially-crafted HTTP POST or GET request to a vulnerable ZyXEL device, a remote, unauthenticated attacker may be able to execute arbitrary code on the device. This may happen by directly connecting to a device if it is directly exposed to an attacker. However, there are ways to trigger such crafted requests even if an attacker does not have direct connectivity to a vulnerable devices. For example, simply visiting a website can result in the compromise of any ZyXEL device that is reachable from the client system. Affected products include: NAS326 before firmware V5.21(AAZF.7)C0 NAS520 before firmware V5.21(AASZ.3)C0 NAS540 before firmware V5.21(AATB.4)C0 NAS542 before firmware V5.21(ABAG.4)C0 ZyXEL has made firmware updates available for NAS326, NAS520, NAS540, and NAS542 devices. Affected models that are end-of-support: NSA210, NSA220, NSA220+, NSA221, NSA310, NSA310S, NSA320, NSA320S, NSA325 and NSA325v2

CVE-2020-9054 is a pre-authentication OS command injection flaw affecting multiple Zyxel network-attached storage (NAS) devices. A remote attacker who can reach the device over the network may be able to execute arbitrary code without valid credentials. Because NAS systems often hold shared files, backups, and credentials, successful abuse can lead to data theft, ransomware staging, or further movement inside the network. Confirm exact product coverage and fixed builds against the vendor advisory.

How it works

The weakness is classified as CWE-78 (OS Command Injection). In products of this class, user-controlled input is passed to a system shell or command interpreter without adequate sanitization or parameterization. When the vulnerable interface is reachable before authentication, an unauthenticated attacker can supply crafted input that the device interprets as operating-system commands. Those commands then run with the privileges of the affected service, which on many NAS appliances is high enough to read or alter stored data and install persistence. Public detail on the precise injection point and request format is limited; treat any internet-facing management or file-service endpoint on an affected Zyxel NAS as potentially exploitable until the vendor patch is applied and verified.

Am I affected? How to find it in your systems

Zyxel NAS appliances are commonly deployed in small-to-medium business and branch offices for file sharing, backup targets, and media storage. They may sit on internal LANs, DMZs, or—less ideally—directly on the internet with ports forwarded for remote access.

How to remediate

Patching is the primary fix. Apply the firmware updates published by Zyxel for the specific models covered by CVE-2020-9054, following the vendor’s installation instructions and any required reboot or verification steps. After updating, re-check the running firmware version to confirm the fix is active.

If you can't patch immediately

Until the vendor update can be installed, reduce risk with compensating controls:

These measures lower likelihood and impact but do not replace the firmware update.

If your data may have been exposed

Actively exploited pre-authentication vulnerabilities on internet-reachable NAS devices have led to data theft and follow-on compromise in other incidents. If logs or external notifications suggest your Zyxel NAS was targeted, isolate the device, preserve forensic images and logs, rotate credentials that may have been stored or cached on it, and restore data from known-good backups after verifying integrity. You can also run a free exposure scan of your email addresses against known breach data sets to see whether associated accounts appear in public breach corpora, then force password resets and enable stronger authentication where needed.

AICompiled with AI assistance from public sources and published under our editorial standards.

Details

AffectedZyxel · Multiple Network-Attached Storage (NAS) Devices
WeaknessCWE-78
CVSS base score9.8 (Critical)
CVSS vectorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
PublishedMar 4, 2020
Added to CISA KEVMar 25, 2022
Federal patch deadlineApr 15, 2022
Known ransomware useNot documented
Check if your data is exposed →

References

Official records: NVD · CISA KEV

← All actively-exploited vulnerabilities