Read the docs
TI-2020-17772 Aliases CVE-2020-29583GHSA-59jx-m3c4-2m9w

Firmware version 4.60 of Zyxel USG devices contains an undocumented account (zyfwp) with…

Priority CRITICAL 100Exploited in the wildCWE-522Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
Information disclosure
Confidentiality · integrity · availability
High · High · High
Fix status
No fix listed

Attack profile from CVSS 3.1 · CISA ADP. Fix status from CNA. Impact type from CWE-522.

Summary

Firmware version 4.60 of Zyxel USG devices contains an undocumented account (zyfwp) with an unchangeable password. The password for this account can be found in cleartext in the firmware. This account can be used by someone to login to the ssh server or web interface with admin privileges.

Why it matters now

Exploitation Active In CISA KEV since 2021-11-03CISA due date 2022-05-03
EPSS 0.90155 99th percentileScored 2026-11-07
Public exploit Yes 1 exploit referenceTagged by NVD
Fix No fix listed No fixed version in the sources yet

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Active
Automatable
Yes
Technical impact
Total

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
——all versions—No fix listedCNA
  • — Vendor— Affected all versions Fixed in — No fix listed CNA

CPE configurations NVD · 60

CPEVersionsRoleVendor
cpe:2.3:o:zyxel:usg20-vpn_firmware:4.60:*:*:*:*:*:*:*4.60VulnerableZyxel
cpe:2.3:h:zyxel:usg20-vpn:-:*:*:*:*:*:*:*not specified by NVDRunning onZyxel
cpe:2.3:o:zyxel:usg20w-vpn_firmware:4.60:*:*:*:*:*:*:*4.60VulnerableZyxel
cpe:2.3:h:zyxel:usg20w-vpn:-:*:*:*:*:*:*:*not specified by NVDRunning onZyxel
cpe:2.3:o:zyxel:usg40_firmware:4.60:*:*:*:*:*:*:*4.60VulnerableZyxel
cpe:2.3:h:zyxel:usg40:-:*:*:*:*:*:*:*not specified by NVDRunning onZyxel
cpe:2.3:o:zyxel:usg40w_firmware:4.60:*:*:*:*:*:*:*4.60VulnerableZyxel
cpe:2.3:h:zyxel:usg40w:-:*:*:*:*:*:*:*not specified by NVDRunning onZyxel
cpe:2.3:o:zyxel:usg60_firmware:4.60:*:*:*:*:*:*:*4.60VulnerableZyxel
cpe:2.3:h:zyxel:usg60:-:*:*:*:*:*:*:*not specified by NVDRunning onZyxel
  • cpe:2.3:o:zyxel:usg20-vpn_firmware:4.60:*:*:*:*:*:*:* Versions 4.60 Vulnerable ·Zyxel
  • cpe:2.3:h:zyxel:usg20-vpn:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Zyxel
  • cpe:2.3:o:zyxel:usg20w-vpn_firmware:4.60:*:*:*:*:*:*:* Versions 4.60 Vulnerable ·Zyxel
  • cpe:2.3:h:zyxel:usg20w-vpn:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Zyxel
  • cpe:2.3:o:zyxel:usg40_firmware:4.60:*:*:*:*:*:*:* Versions 4.60 Vulnerable ·Zyxel
  • cpe:2.3:h:zyxel:usg40:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Zyxel
  • cpe:2.3:o:zyxel:usg40w_firmware:4.60:*:*:*:*:*:*:* Versions 4.60 Vulnerable ·Zyxel
  • cpe:2.3:h:zyxel:usg40w:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Zyxel
  • cpe:2.3:o:zyxel:usg60_firmware:4.60:*:*:*:*:*:*:* Versions 4.60 Vulnerable ·Zyxel
  • cpe:2.3:h:zyxel:usg60:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Zyxel
Show 50 more CPE
CPEVersionsRoleVendor
cpe:2.3:o:zyxel:usg60w_firmware:4.60:*:*:*:*:*:*:*4.60VulnerableZyxel
cpe:2.3:h:zyxel:usg60w:-:*:*:*:*:*:*:*not specified by NVDRunning onZyxel
cpe:2.3:o:zyxel:usg110_firmware:4.60:*:*:*:*:*:*:*4.60VulnerableZyxel
cpe:2.3:h:zyxel:usg110:-:*:*:*:*:*:*:*not specified by NVDRunning onZyxel
cpe:2.3:o:zyxel:usg210_firmware:4.60:*:*:*:*:*:*:*4.60VulnerableZyxel
cpe:2.3:h:zyxel:usg210:-:*:*:*:*:*:*:*not specified by NVDRunning onZyxel
cpe:2.3:o:zyxel:usg310_firmware:4.60:*:*:*:*:*:*:*4.60VulnerableZyxel
cpe:2.3:h:zyxel:usg310:-:*:*:*:*:*:*:*not specified by NVDRunning onZyxel
cpe:2.3:o:zyxel:usg1100_firmware:4.60:*:*:*:*:*:*:*4.60VulnerableZyxel
cpe:2.3:h:zyxel:usg1100:-:*:*:*:*:*:*:*not specified by NVDRunning onZyxel
cpe:2.3:o:zyxel:usg1900_firmware:4.60:*:*:*:*:*:*:*4.60VulnerableZyxel
cpe:2.3:h:zyxel:usg1900:-:*:*:*:*:*:*:*not specified by NVDRunning onZyxel
cpe:2.3:o:zyxel:usg2200_firmware:4.60:*:*:*:*:*:*:*4.60VulnerableZyxel
cpe:2.3:h:zyxel:usg2200:-:*:*:*:*:*:*:*not specified by NVDRunning onZyxel
cpe:2.3:o:zyxel:zywall110_firmware:4.60:*:*:*:*:*:*:*4.60VulnerableZyxel
cpe:2.3:h:zyxel:zywall110:-:*:*:*:*:*:*:*not specified by NVDRunning onZyxel
cpe:2.3:o:zyxel:zywall310_firmware:4.60:*:*:*:*:*:*:*4.60VulnerableZyxel
cpe:2.3:h:zyxel:zywall310:-:*:*:*:*:*:*:*not specified by NVDRunning onZyxel
cpe:2.3:o:zyxel:zywall1100_firmware:4.60:*:*:*:*:*:*:*4.60VulnerableZyxel
cpe:2.3:h:zyxel:zywall1100:-:*:*:*:*:*:*:*not specified by NVDRunning onZyxel
cpe:2.3:o:zyxel:atp100_firmware:4.60:*:*:*:*:*:*:*4.60VulnerableZyxel
cpe:2.3:h:zyxel:atp100:-:*:*:*:*:*:*:*not specified by NVDRunning onZyxel
cpe:2.3:o:zyxel:atp100w_firmware:4.60:*:*:*:*:*:*:*4.60VulnerableZyxel
cpe:2.3:h:zyxel:atp100w:-:*:*:*:*:*:*:*not specified by NVDRunning onZyxel
cpe:2.3:o:zyxel:atp200_firmware:4.60:*:*:*:*:*:*:*4.60VulnerableZyxel
cpe:2.3:h:zyxel:atp200:-:*:*:*:*:*:*:*not specified by NVDRunning onZyxel
cpe:2.3:o:zyxel:atp500_firmware:4.60:*:*:*:*:*:*:*4.60VulnerableZyxel
cpe:2.3:h:zyxel:atp500:-:*:*:*:*:*:*:*not specified by NVDRunning onZyxel
cpe:2.3:o:zyxel:atp700_firmware:4.60:*:*:*:*:*:*:*4.60VulnerableZyxel
cpe:2.3:h:zyxel:atp700:-:*:*:*:*:*:*:*not specified by NVDRunning onZyxel
cpe:2.3:o:zyxel:atp800_firmware:4.60:*:*:*:*:*:*:*4.60VulnerableZyxel
cpe:2.3:h:zyxel:atp800:-:*:*:*:*:*:*:*not specified by NVDRunning onZyxel
cpe:2.3:o:zyxel:vpn50_firmware:4.60:*:*:*:*:*:*:*4.60VulnerableZyxel
cpe:2.3:h:zyxel:vpn50:-:*:*:*:*:*:*:*not specified by NVDRunning onZyxel
cpe:2.3:o:zyxel:vpn100_firmware:4.60:*:*:*:*:*:*:*4.60VulnerableZyxel
cpe:2.3:h:zyxel:vpn100:-:*:*:*:*:*:*:*not specified by NVDRunning onZyxel
cpe:2.3:o:zyxel:vpn300_firmware:4.60:*:*:*:*:*:*:*4.60VulnerableZyxel
cpe:2.3:h:zyxel:vpn300:-:*:*:*:*:*:*:*not specified by NVDRunning onZyxel
cpe:2.3:o:zyxel:vpn1000_firmware:4.60:*:*:*:*:*:*:*4.60VulnerableZyxel
cpe:2.3:h:zyxel:vpn1000:-:*:*:*:*:*:*:*not specified by NVDRunning onZyxel
cpe:2.3:o:zyxel:usg_flex_100_firmware:4.60:*:*:*:*:*:*:*4.60VulnerableZyxel
cpe:2.3:h:zyxel:usg_flex_100:-:*:*:*:*:*:*:*not specified by NVDRunning onZyxel
cpe:2.3:o:zyxel:usg_flex_100w_firmware:4.60:*:*:*:*:*:*:*4.60VulnerableZyxel
cpe:2.3:h:zyxel:usg_flex_100w:-:*:*:*:*:*:*:*not specified by NVDRunning onZyxel
cpe:2.3:o:zyxel:usg_flex_200_firmware:4.60:*:*:*:*:*:*:*4.60VulnerableZyxel
cpe:2.3:h:zyxel:usg_flex_200:-:*:*:*:*:*:*:*not specified by NVDRunning onZyxel
cpe:2.3:o:zyxel:usg_flex_500_firmware:4.60:*:*:*:*:*:*:*4.60VulnerableZyxel
cpe:2.3:h:zyxel:usg_flex_500:-:*:*:*:*:*:*:*not specified by NVDRunning onZyxel
cpe:2.3:o:zyxel:usg_flex_700_firmware:4.60:*:*:*:*:*:*:*4.60VulnerableZyxel
cpe:2.3:h:zyxel:usg_flex_700:-:*:*:*:*:*:*:*not specified by NVDRunning onZyxel
  • cpe:2.3:o:zyxel:usg60w_firmware:4.60:*:*:*:*:*:*:* Versions 4.60 Vulnerable ·Zyxel
  • cpe:2.3:h:zyxel:usg60w:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Zyxel
  • cpe:2.3:o:zyxel:usg110_firmware:4.60:*:*:*:*:*:*:* Versions 4.60 Vulnerable ·Zyxel
  • cpe:2.3:h:zyxel:usg110:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Zyxel
  • cpe:2.3:o:zyxel:usg210_firmware:4.60:*:*:*:*:*:*:* Versions 4.60 Vulnerable ·Zyxel
  • cpe:2.3:h:zyxel:usg210:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Zyxel
  • cpe:2.3:o:zyxel:usg310_firmware:4.60:*:*:*:*:*:*:* Versions 4.60 Vulnerable ·Zyxel
  • cpe:2.3:h:zyxel:usg310:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Zyxel
  • cpe:2.3:o:zyxel:usg1100_firmware:4.60:*:*:*:*:*:*:* Versions 4.60 Vulnerable ·Zyxel
  • cpe:2.3:h:zyxel:usg1100:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Zyxel
  • cpe:2.3:o:zyxel:usg1900_firmware:4.60:*:*:*:*:*:*:* Versions 4.60 Vulnerable ·Zyxel
  • cpe:2.3:h:zyxel:usg1900:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Zyxel
  • cpe:2.3:o:zyxel:usg2200_firmware:4.60:*:*:*:*:*:*:* Versions 4.60 Vulnerable ·Zyxel
  • cpe:2.3:h:zyxel:usg2200:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Zyxel
  • cpe:2.3:o:zyxel:zywall110_firmware:4.60:*:*:*:*:*:*:* Versions 4.60 Vulnerable ·Zyxel
  • cpe:2.3:h:zyxel:zywall110:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Zyxel
  • cpe:2.3:o:zyxel:zywall310_firmware:4.60:*:*:*:*:*:*:* Versions 4.60 Vulnerable ·Zyxel
  • cpe:2.3:h:zyxel:zywall310:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Zyxel
  • cpe:2.3:o:zyxel:zywall1100_firmware:4.60:*:*:*:*:*:*:* Versions 4.60 Vulnerable ·Zyxel
  • cpe:2.3:h:zyxel:zywall1100:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Zyxel
  • cpe:2.3:o:zyxel:atp100_firmware:4.60:*:*:*:*:*:*:* Versions 4.60 Vulnerable ·Zyxel
  • cpe:2.3:h:zyxel:atp100:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Zyxel
  • cpe:2.3:o:zyxel:atp100w_firmware:4.60:*:*:*:*:*:*:* Versions 4.60 Vulnerable ·Zyxel
  • cpe:2.3:h:zyxel:atp100w:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Zyxel
  • cpe:2.3:o:zyxel:atp200_firmware:4.60:*:*:*:*:*:*:* Versions 4.60 Vulnerable ·Zyxel
  • cpe:2.3:h:zyxel:atp200:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Zyxel
  • cpe:2.3:o:zyxel:atp500_firmware:4.60:*:*:*:*:*:*:* Versions 4.60 Vulnerable ·Zyxel
  • cpe:2.3:h:zyxel:atp500:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Zyxel
  • cpe:2.3:o:zyxel:atp700_firmware:4.60:*:*:*:*:*:*:* Versions 4.60 Vulnerable ·Zyxel
  • cpe:2.3:h:zyxel:atp700:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Zyxel
  • cpe:2.3:o:zyxel:atp800_firmware:4.60:*:*:*:*:*:*:* Versions 4.60 Vulnerable ·Zyxel
  • cpe:2.3:h:zyxel:atp800:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Zyxel
  • cpe:2.3:o:zyxel:vpn50_firmware:4.60:*:*:*:*:*:*:* Versions 4.60 Vulnerable ·Zyxel
  • cpe:2.3:h:zyxel:vpn50:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Zyxel
  • cpe:2.3:o:zyxel:vpn100_firmware:4.60:*:*:*:*:*:*:* Versions 4.60 Vulnerable ·Zyxel
  • cpe:2.3:h:zyxel:vpn100:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Zyxel
  • cpe:2.3:o:zyxel:vpn300_firmware:4.60:*:*:*:*:*:*:* Versions 4.60 Vulnerable ·Zyxel
  • cpe:2.3:h:zyxel:vpn300:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Zyxel
  • cpe:2.3:o:zyxel:vpn1000_firmware:4.60:*:*:*:*:*:*:* Versions 4.60 Vulnerable ·Zyxel
  • cpe:2.3:h:zyxel:vpn1000:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Zyxel
  • cpe:2.3:o:zyxel:usg_flex_100_firmware:4.60:*:*:*:*:*:*:* Versions 4.60 Vulnerable ·Zyxel
  • cpe:2.3:h:zyxel:usg_flex_100:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Zyxel
  • cpe:2.3:o:zyxel:usg_flex_100w_firmware:4.60:*:*:*:*:*:*:* Versions 4.60 Vulnerable ·Zyxel
  • cpe:2.3:h:zyxel:usg_flex_100w:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Zyxel
  • cpe:2.3:o:zyxel:usg_flex_200_firmware:4.60:*:*:*:*:*:*:* Versions 4.60 Vulnerable ·Zyxel
  • cpe:2.3:h:zyxel:usg_flex_200:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Zyxel
  • cpe:2.3:o:zyxel:usg_flex_500_firmware:4.60:*:*:*:*:*:*:* Versions 4.60 Vulnerable ·Zyxel
  • cpe:2.3:h:zyxel:usg_flex_500:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Zyxel
  • cpe:2.3:o:zyxel:usg_flex_700_firmware:4.60:*:*:*:*:*:*:* Versions 4.60 Vulnerable ·Zyxel
  • cpe:2.3:h:zyxel:usg_flex_700:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·Zyxel

Remediation

No fixed version listed by the sources yet.

Timeline

  1. 2021-11-03 Added to CISA KEV
  2. 2026-10-02 Threatist record created from CVE-2020-29583
  3. 2026-10-03 Alias added: GHSA-59jx-m3c4-2m9w

References

  • TI-2023-16198 Buffer overflow in Zyxel ATP series firmware KEVCVSS 3.1CRITICAL 9.8
  • TI-2023-16197 Buffer overflow in Zyxel ATP series firmware KEVCVSS 3.1CRITICAL 9.8
  • TI-2023-13281 OS command injection in Zyxel ZyWALL/USG series firmware KEVCVSS 3.1CRITICAL 9.8
  • TI-2022-12682 OS command injection in Zyxel USG FLEX 100 firmware KEVCVSS 3.1CRITICAL 9.8
  • TI-2020-07267 OS command injection in Zyxel NAS326 KEVCVSS 3.1CRITICAL 9.8
  • TI-2022-00268 Improper authentication in Zyxel USG/ZyWALL series firmware CVSS 3.1CRITICAL 9.8
See all 23 →

Sources