← Back

CVE-2020-9054

Published: Mar 4, 2020Modified: Nov 10, 2025CISA KEV

JSON object

Loading...
9.8
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Exploitability: 3.9 / Impact: 5.9
Source: NVD

Description

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

Affected (27)

27 products
Nas326 Firmware
Nas520 Firmware
Nas540 Firmware
Nas542 Firmware
Atp100 Firmware
Atp200 Firmware
Atp500 Firmware
Atp800 Firmware
Usg20 Vpn Firmware
Usg20w Vpn Firmware
Usg40 Firmware
Usg40w Firmware
Usg60 Firmware
Usg60w Firmware
Usg110 Firmware
Usg210 Firmware
Usg310 Firmware
Usg1100 Firmware
Usg1900 Firmware
Usg2200 Firmware
Vpn50 Firmware
Vpn100 Firmware
Vpn300 Firmware
Vpn1000 Firmware
Zywall110 Firmware
Zywall310 Firmware
Zywall1100 Firmware
Configuration A
1 vulnerable · 1 platform
Vulnerable SoftwareAffected Versions
Before 5.21\(aazf.7\)c0
Running on/withPlatform Versions
Zyxel
Nas326
All versions
Configuration B
1 vulnerable · 1 platform
Vulnerable SoftwareAffected Versions
Before 5.21\(aasz.3\)c0
Running on/withPlatform Versions
Zyxel
Nas520
All versions
Configuration C
1 vulnerable · 1 platform
Vulnerable SoftwareAffected Versions
Before 5.21\(aatb.4\)c0
Running on/withPlatform Versions
Zyxel
Nas540
All versions
Configuration D
1 vulnerable · 1 platform
Vulnerable SoftwareAffected Versions
Before 5.21\(abag.4\)c0
Running on/withPlatform Versions
Zyxel
Nas542
All versions
Configuration E
1 vulnerable · 1 platform
Vulnerable SoftwareAffected Versions
From 4.35 to 4.35\(abps.3\)c0
Running on/withPlatform Versions
Zyxel
Atp100
All versions
Configuration F
1 vulnerable · 1 platform
Vulnerable SoftwareAffected Versions
From 4.35 to 4.35\(abfw.3\)c0
Running on/withPlatform Versions
Zyxel
Atp200
All versions
Configuration G
1 vulnerable · 1 platform
Vulnerable SoftwareAffected Versions
From 4.35 to 4.35\(abfu.3\)c0
Running on/withPlatform Versions
Zyxel
Atp500
All versions
Configuration H
1 vulnerable · 1 platform
Vulnerable SoftwareAffected Versions
From 4.35 to 4.35\(abiq.3\)c0
Running on/withPlatform Versions
Zyxel
Atp800
All versions
Configuration I
1 vulnerable · 1 platform
Vulnerable SoftwareAffected Versions
From 4.35 to 4.35\(abaq.3\)c0
Running on/withPlatform Versions
Zyxel
Usg20 Vpn
All versions
Configuration J
1 vulnerable · 1 platform
Vulnerable SoftwareAffected Versions
From 4.35 to 4.35\(abar.3\)c0
Running on/withPlatform Versions
Zyxel
Usg20w Vpn
All versions
Configuration K
1 vulnerable · 1 platform
Vulnerable SoftwareAffected Versions
From 4.35 to 4.35\(aala.3\)c0
Running on/withPlatform Versions
Zyxel
Usg40
All versions
Configuration L
1 vulnerable · 1 platform
Vulnerable SoftwareAffected Versions
From 4.35 to 4.35\(aalb.3\)c0
Running on/withPlatform Versions
Zyxel
Usg40w
All versions
Configuration M
1 vulnerable · 1 platform
Vulnerable SoftwareAffected Versions
From 4.35 to 4.35\(aaky.3\)c0
Running on/withPlatform Versions
Zyxel
Usg60
All versions
Configuration N
1 vulnerable · 1 platform
Vulnerable SoftwareAffected Versions
From 4.35 to 4.35\(aakz.3\)c0
Running on/withPlatform Versions
Zyxel
Usg60w
All versions
Configuration O
1 vulnerable · 1 platform
Vulnerable SoftwareAffected Versions
From 4.35 to 4.35\(aaph.3\)c0
Running on/withPlatform Versions
Zyxel
Usg110
All versions
Configuration P
1 vulnerable · 1 platform
Vulnerable SoftwareAffected Versions
From 4.35 to 4.35\(aapi.3\)c0
Running on/withPlatform Versions
Zyxel
Usg210
All versions
Configuration Q
1 vulnerable · 1 platform
Vulnerable SoftwareAffected Versions
From 4.35 to 4.35\(aapj.3\)c0
Running on/withPlatform Versions
Zyxel
Usg310
All versions
Configuration R
1 vulnerable · 1 platform
Vulnerable SoftwareAffected Versions
From 4.35 to 4.35\(aapk.3\)c0
Running on/withPlatform Versions
Zyxel
Usg1100
All versions
Configuration S
1 vulnerable · 1 platform
Vulnerable SoftwareAffected Versions
From 4.35 to 4.35\(aapl.3\)c0
Running on/withPlatform Versions
Zyxel
Usg1900
All versions
Configuration T
1 vulnerable · 1 platform
Vulnerable SoftwareAffected Versions
From 4.35 to 4.35\(abae.3\)c0
Running on/withPlatform Versions
Zyxel
Usg2200
All versions
Configuration U
1 vulnerable · 1 platform
Vulnerable SoftwareAffected Versions
From 4.35 to 4.35\(abhl.3\)c0
Running on/withPlatform Versions
Zyxel
Vpn50
All versions
Configuration V
1 vulnerable · 1 platform
Vulnerable SoftwareAffected Versions
From 4.35 to 4.35\(abfv.3\)c0
Running on/withPlatform Versions
Zyxel
Vpn100
All versions
Configuration W
1 vulnerable · 1 platform
Vulnerable SoftwareAffected Versions
From 4.35 to 4.35\(abfc.3\)c0
Running on/withPlatform Versions
Zyxel
Vpn300
All versions
Configuration X
1 vulnerable · 1 platform
Vulnerable SoftwareAffected Versions
From 4.35 to 4.35\(abip.3\)c0
Running on/withPlatform Versions
Zyxel
Vpn1000
All versions
Configuration Y
1 vulnerable · 1 platform
Vulnerable SoftwareAffected Versions
From 4.35 to 4.35\(aaaa.3\)c0
Running on/withPlatform Versions
Zyxel
Zywall110
All versions
Configuration Z
1 vulnerable · 1 platform
Vulnerable SoftwareAffected Versions
From 4.35 to 4.35\(aaab.3\)c0
Running on/withPlatform Versions
Zyxel
Zywall310
All versions
Configuration A
1 vulnerable · 1 platform
Vulnerable SoftwareAffected Versions
From 4.35 to 4.35\(aaac.3\)c0
Running on/withPlatform Versions
Zyxel
Zywall1100
All versions

References (11)

Source: cret@cert.org
Third Party Advisory
Source: cret@cert.org
Third Party AdvisoryUS Government Resource
Source: cret@cert.org
Third Party AdvisoryUS Government Resource
Source: af854a3a-2127-422b-91ae-364da2661108
Third Party Advisory
Source: af854a3a-2127-422b-91ae-364da2661108
Third Party AdvisoryUS Government Resource
Source: af854a3a-2127-422b-91ae-364da2661108
Third Party AdvisoryUS Government Resource
Source: af854a3a-2127-422b-91ae-364da2661108
ExploitThird Party Advisory
Source: af854a3a-2127-422b-91ae-364da2661108
Vendor Advisory
Source: 134c704f-9b21-4f2e-91b3-4a467353bcc0
US Government Resource

Timeline

No history available yet.