cveboard RSS feed

CVE-2020-9054

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2020
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

ZyXEL NAS products running firmware version 5.21 and earlier are vulnerable to pre-authentication command injection in weblogin.cgi

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

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

NAS326

Vendor
ZyXEL
Product
NAS326
Platforms
Unknown
Default status
Unknown
NAS326 · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
V5.21(AAZF.7)C0affectedcustomUnavailableV5.21(AAZF.7)C0None listed

NAS520

Vendor
ZyXEL
Product
NAS520
Platforms
Unknown
Default status
Unknown
NAS520 · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
V5.21(AASZ.3)C0affectedcustomUnavailableV5.21(AASZ.3)C0None listed

NAS540

Vendor
ZyXEL
Product
NAS540
Platforms
Unknown
Default status
Unknown
NAS540 · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
V5.21(AATB.4)C0affectedcustomUnavailableV5.21(AATB.4)C0None listed

NAS542

Vendor
ZyXEL
Product
NAS542
Platforms
Unknown
Default status
Unknown
NAS542 · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
V5.21(ABAG.4)C0affectedcustomUnavailableV5.21(ABAG.4)C0None listed

NSA210

Vendor
ZyXEL
Product
NSA210
Platforms
Unknown
Default status
Unknown
NSA210 · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
allaffectedUnavailableUnavailableUnavailableNone listed

NSA220

Vendor
ZyXEL
Product
NSA220
Platforms
Unknown
Default status
Unknown
NSA220 · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
allaffectedUnavailableUnavailableUnavailableNone listed

NSA220+

Vendor
ZyXEL
Product
NSA220+
Platforms
Unknown
Default status
Unknown
NSA220+ · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
allaffectedUnavailableUnavailableUnavailableNone listed

NSA221

Vendor
ZyXEL
Product
NSA221
Platforms
Unknown
Default status
Unknown
NSA221 · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
allaffectedUnavailableUnavailableUnavailableNone listed

NSA310

Vendor
ZyXEL
Product
NSA310
Platforms
Unknown
Default status
Unknown
NSA310 · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
V4.75(AALH.2)C0affectedcustomUnavailableV4.75(AALH.2)C0None listed

NSA320

Vendor
ZyXEL
Product
NSA320
Platforms
Unknown
Default status
Unknown
NSA320 · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
allaffectedUnavailableUnavailableUnavailableNone listed

NSA320S

Vendor
ZyXEL
Product
NSA320S
Platforms
Unknown
Default status
Unknown
NSA320S · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
V4.75(AANV.2)C0affectedcustomUnavailableV4.75(AANV.2)C0None listed

NSA325

Vendor
ZyXEL
Product
NSA325
Platforms
Unknown
Default status
Unknown
NSA325 · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
V4.81(AAAJ.1)C0affectedcustomUnavailableV4.81(AAAJ.1)C0None listed

NSA325v2

Vendor
ZyXEL
Product
NSA325v2
Platforms
Unknown
Default status
Unknown
NSA325v2 · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
V4.81(AALS.1)C0affectedcustomUnavailableV4.81(AALS.1)C0None listed