Firmware version 4.60 of Zyxel USG devices contains an undocumented account (zyfwp) with…
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
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
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| — | — | all versions | — | No fix listed | CNA |
- — Vendor— Affected all versions Fixed in — No fix listed CNA
CPE configurations NVD · 60
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:o:zyxel:usg20-vpn_firmware:4.60:*:*:*:*:*:*:* | 4.60 | Vulnerable | Zyxel |
| cpe:2.3:h:zyxel:usg20-vpn:-:*:*:*:*:*:*:* | not specified by NVD | Running on | Zyxel |
| cpe:2.3:o:zyxel:usg20w-vpn_firmware:4.60:*:*:*:*:*:*:* | 4.60 | Vulnerable | Zyxel |
| cpe:2.3:h:zyxel:usg20w-vpn:-:*:*:*:*:*:*:* | not specified by NVD | Running on | Zyxel |
| cpe:2.3:o:zyxel:usg40_firmware:4.60:*:*:*:*:*:*:* | 4.60 | Vulnerable | Zyxel |
| cpe:2.3:h:zyxel:usg40:-:*:*:*:*:*:*:* | not specified by NVD | Running on | Zyxel |
| cpe:2.3:o:zyxel:usg40w_firmware:4.60:*:*:*:*:*:*:* | 4.60 | Vulnerable | Zyxel |
| cpe:2.3:h:zyxel:usg40w:-:*:*:*:*:*:*:* | not specified by NVD | Running on | Zyxel |
| cpe:2.3:o:zyxel:usg60_firmware:4.60:*:*:*:*:*:*:* | 4.60 | Vulnerable | Zyxel |
| cpe:2.3:h:zyxel:usg60:-:*:*:*:*:*:*:* | not specified by NVD | Running on | Zyxel |
- 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
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:o:zyxel:usg60w_firmware:4.60:*:*:*:*:*:*:* | 4.60 | Vulnerable | Zyxel |
| cpe:2.3:h:zyxel:usg60w:-:*:*:*:*:*:*:* | not specified by NVD | Running on | Zyxel |
| cpe:2.3:o:zyxel:usg110_firmware:4.60:*:*:*:*:*:*:* | 4.60 | Vulnerable | Zyxel |
| cpe:2.3:h:zyxel:usg110:-:*:*:*:*:*:*:* | not specified by NVD | Running on | Zyxel |
| cpe:2.3:o:zyxel:usg210_firmware:4.60:*:*:*:*:*:*:* | 4.60 | Vulnerable | Zyxel |
| cpe:2.3:h:zyxel:usg210:-:*:*:*:*:*:*:* | not specified by NVD | Running on | Zyxel |
| cpe:2.3:o:zyxel:usg310_firmware:4.60:*:*:*:*:*:*:* | 4.60 | Vulnerable | Zyxel |
| cpe:2.3:h:zyxel:usg310:-:*:*:*:*:*:*:* | not specified by NVD | Running on | Zyxel |
| cpe:2.3:o:zyxel:usg1100_firmware:4.60:*:*:*:*:*:*:* | 4.60 | Vulnerable | Zyxel |
| cpe:2.3:h:zyxel:usg1100:-:*:*:*:*:*:*:* | not specified by NVD | Running on | Zyxel |
| cpe:2.3:o:zyxel:usg1900_firmware:4.60:*:*:*:*:*:*:* | 4.60 | Vulnerable | Zyxel |
| cpe:2.3:h:zyxel:usg1900:-:*:*:*:*:*:*:* | not specified by NVD | Running on | Zyxel |
| cpe:2.3:o:zyxel:usg2200_firmware:4.60:*:*:*:*:*:*:* | 4.60 | Vulnerable | Zyxel |
| cpe:2.3:h:zyxel:usg2200:-:*:*:*:*:*:*:* | not specified by NVD | Running on | Zyxel |
| cpe:2.3:o:zyxel:zywall110_firmware:4.60:*:*:*:*:*:*:* | 4.60 | Vulnerable | Zyxel |
| cpe:2.3:h:zyxel:zywall110:-:*:*:*:*:*:*:* | not specified by NVD | Running on | Zyxel |
| cpe:2.3:o:zyxel:zywall310_firmware:4.60:*:*:*:*:*:*:* | 4.60 | Vulnerable | Zyxel |
| cpe:2.3:h:zyxel:zywall310:-:*:*:*:*:*:*:* | not specified by NVD | Running on | Zyxel |
| cpe:2.3:o:zyxel:zywall1100_firmware:4.60:*:*:*:*:*:*:* | 4.60 | Vulnerable | Zyxel |
| cpe:2.3:h:zyxel:zywall1100:-:*:*:*:*:*:*:* | not specified by NVD | Running on | Zyxel |
| cpe:2.3:o:zyxel:atp100_firmware:4.60:*:*:*:*:*:*:* | 4.60 | Vulnerable | Zyxel |
| cpe:2.3:h:zyxel:atp100:-:*:*:*:*:*:*:* | not specified by NVD | Running on | Zyxel |
| cpe:2.3:o:zyxel:atp100w_firmware:4.60:*:*:*:*:*:*:* | 4.60 | Vulnerable | Zyxel |
| cpe:2.3:h:zyxel:atp100w:-:*:*:*:*:*:*:* | not specified by NVD | Running on | Zyxel |
| cpe:2.3:o:zyxel:atp200_firmware:4.60:*:*:*:*:*:*:* | 4.60 | Vulnerable | Zyxel |
| cpe:2.3:h:zyxel:atp200:-:*:*:*:*:*:*:* | not specified by NVD | Running on | Zyxel |
| cpe:2.3:o:zyxel:atp500_firmware:4.60:*:*:*:*:*:*:* | 4.60 | Vulnerable | Zyxel |
| cpe:2.3:h:zyxel:atp500:-:*:*:*:*:*:*:* | not specified by NVD | Running on | Zyxel |
| cpe:2.3:o:zyxel:atp700_firmware:4.60:*:*:*:*:*:*:* | 4.60 | Vulnerable | Zyxel |
| cpe:2.3:h:zyxel:atp700:-:*:*:*:*:*:*:* | not specified by NVD | Running on | Zyxel |
| cpe:2.3:o:zyxel:atp800_firmware:4.60:*:*:*:*:*:*:* | 4.60 | Vulnerable | Zyxel |
| cpe:2.3:h:zyxel:atp800:-:*:*:*:*:*:*:* | not specified by NVD | Running on | Zyxel |
| cpe:2.3:o:zyxel:vpn50_firmware:4.60:*:*:*:*:*:*:* | 4.60 | Vulnerable | Zyxel |
| cpe:2.3:h:zyxel:vpn50:-:*:*:*:*:*:*:* | not specified by NVD | Running on | Zyxel |
| cpe:2.3:o:zyxel:vpn100_firmware:4.60:*:*:*:*:*:*:* | 4.60 | Vulnerable | Zyxel |
| cpe:2.3:h:zyxel:vpn100:-:*:*:*:*:*:*:* | not specified by NVD | Running on | Zyxel |
| cpe:2.3:o:zyxel:vpn300_firmware:4.60:*:*:*:*:*:*:* | 4.60 | Vulnerable | Zyxel |
| cpe:2.3:h:zyxel:vpn300:-:*:*:*:*:*:*:* | not specified by NVD | Running on | Zyxel |
| cpe:2.3:o:zyxel:vpn1000_firmware:4.60:*:*:*:*:*:*:* | 4.60 | Vulnerable | Zyxel |
| cpe:2.3:h:zyxel:vpn1000:-:*:*:*:*:*:*:* | not specified by NVD | Running on | Zyxel |
| cpe:2.3:o:zyxel:usg_flex_100_firmware:4.60:*:*:*:*:*:*:* | 4.60 | Vulnerable | Zyxel |
| cpe:2.3:h:zyxel:usg_flex_100:-:*:*:*:*:*:*:* | not specified by NVD | Running on | Zyxel |
| cpe:2.3:o:zyxel:usg_flex_100w_firmware:4.60:*:*:*:*:*:*:* | 4.60 | Vulnerable | Zyxel |
| cpe:2.3:h:zyxel:usg_flex_100w:-:*:*:*:*:*:*:* | not specified by NVD | Running on | Zyxel |
| cpe:2.3:o:zyxel:usg_flex_200_firmware:4.60:*:*:*:*:*:*:* | 4.60 | Vulnerable | Zyxel |
| cpe:2.3:h:zyxel:usg_flex_200:-:*:*:*:*:*:*:* | not specified by NVD | Running on | Zyxel |
| cpe:2.3:o:zyxel:usg_flex_500_firmware:4.60:*:*:*:*:*:*:* | 4.60 | Vulnerable | Zyxel |
| cpe:2.3:h:zyxel:usg_flex_500:-:*:*:*:*:*:*:* | not specified by NVD | Running on | Zyxel |
| cpe:2.3:o:zyxel:usg_flex_700_firmware:4.60:*:*:*:*:*:*:* | 4.60 | Vulnerable | Zyxel |
| cpe:2.3:h:zyxel:usg_flex_700:-:*:*:*:*:*:*:* | not specified by NVD | Running on | Zyxel |
- 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
- 2021-11-03 Added to CISA KEV
- 2026-10-02 Threatist record created from CVE-2020-29583
- 2026-10-03 Alias added: GHSA-59jx-m3c4-2m9w
References
Advisory 3
More Zyxel Atp100 Firmware vulnerabilities
- 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
Sources
- CVE-2020-29583 · CVE Program
- CVE-2020-29583 · NVD
- CISA Known Exploited Vulnerabilities
- FIRST EPSS
- GHSA-59jx-m3c4-2m9w · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences