CVE-2023-28771
Improper error message handling in Zyxel ZyWALL/USG series firmware versions 4.60 through 4.73,...
Improper error message handling in Zyxel ZyWALL/USG series firmware versions 4.60 through 4.73, VPN series firmware versions 4.60 through 5.35, USG FLEX series firmware versions 4.60 through 5.35, and ATP series firmware versions 4.60 through 5.35, which could allow an unauthenticated attacker to execute some OS commands remotely by sending crafted packets to an affected device.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
9.8
Improper error message handling in Zyxel ZyWALL/USG series firmware versions 4.60 through 4.73, VPN series firmware versions 4.60 through 5.35, USG FLEX series firmware versions 4.60 through 5.35, and ATP series firmware versions 4.60 through 5.35, which could allow an unauthenticated attacker to execute some OS commands remotely by sending crafted packets to an affected device.
- Record
CVE-2023-28771- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-78
- Updated
- 2026-11-02
EUVDEUVD-2023-32406
9.8
Improper error message handling in Zyxel ZyWALL/USG series firmware versions 4.60 through 4.73, VPN series firmware versions 4.60 through 5.35, USG FLEX series firmware versions 4.60 through 5.35, and ATP series firmware versions 4.60 through 5.35, which could allow an unauthenticated attacker to execute some OS commands remotely by sending crafted packets to an affected device.
- Record
EUVD-2023-32406- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-3xvp-8qg2-x43w
9.8
Improper error message handling in Zyxel ZyWALL/USG series firmware versions 4.60 through 4.73,...
Improper error message handling in Zyxel ZyWALL/USG series firmware versions 4.60 through 4.73, VPN series firmware versions 4.60 through 5.35, USG FLEX series firmware versions 4.60 through 5.35, and ATP series firmware versions 4.60 through 5.35, which could allow an unauthenticated attacker to execute some OS commands remotely by sending crafted packets to an affected device.
- Record
GHSA-3xvp-8qg2-x43w- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-78
- Updated
- 2026-11-02
CISA KEV No score
Zyxel Multiple Firewalls OS Command Injection Vulnerability
Zyxel ATP, USG FLEX, VPN, and ZyWALL/USG firewalls allow for improper error message handling which could allow an unauthenticated attacker to execute OS commands remotely by sending crafted packets to an affected device.
- Record
CVE-2023-28771- Weakness
- CWE-78
- Updated
- 2026-11-02
NVD
9.8
Improper error message handling in Zyxel ZyWALL/USG series firmware versions 4.60 through 4.73, VPN series firmware versions 4.60 through 5.35, USG FLEX series firmware versions 4.60 through 5.35, and ATP series firmware versions 4.60 through 5.35, which could allow an unauthenticated attacker to execute some OS commands remotely by sending crafted packets to an affected device.
- Record
CVE-2023-28771- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-78
- Updated
- 2026-11-02
Affected products
- zyxel atp series firmware
- zyxel usg flex series firmware
- zyxel vpn series firmware
- zyxel zywall/usg series firmware
- zyxel atp100 firmware
- zyxel atp100w firmware
- zyxel atp200 firmware
- zyxel atp500 firmware
- zyxel atp700 firmware
- zyxel atp800 firmware
- zyxel multiple firewalls
- zyxel usg flex 100 firmware
Show 12 moreShow less
- zyxel usg flex 100w firmware
- zyxel usg flex 200 firmware
- zyxel usg flex 500 firmware
- zyxel usg flex 50 firmware
- zyxel usg flex 50w firmware
- zyxel usg flex 700 firmware
- zyxel vpn1000 firmware
- zyxel vpn100 firmware
- zyxel vpn300 firmware
- zyxel vpn50 firmware
- zyxel zywall usg 100 firmware
- zyxel zywall usg 310 firmware
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| Metasploit | Zyxel IKE Packet Decoder Unauthenticated Remote Code Execution | 2023-03-31 |
| PoC in GitHub | benjaminhays/CVE-2023-28771-PoC | 2023-05-23 |
| PoC in GitHub | JinParkmida/cve-2023-28771-demo | 2025-07-22 |
History
| Recorded | Changed | Sources |
|---|---|---|
| exploitation, exploits | ||
| first indexed | CVE List, EUVD, GitHub Advisories, CISA KEV, Metasploit, NVD, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2023-28771 is a critical vulnerability (CVSS 9.8) in Zyxel Atp Series Firmware, published April 25, 2023. CISA lists it as known to be exploited, since May 31, 2023. EUVD reports exploitation since May 31, 2023. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 99.3%, the 99th percentile. No source names a fixed version.
References
zyxel.com/global/en/support/security-advisories/zyxel-security-advisory-for-remote-command-injection-vulnerability-of-firewalls
packetstormsecurity.com/files/172820/Zyxel-IKE-Packet-Decoder-Unauthenticated-Remote-Code-Execution.html
cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2023-28771
nvd.nist.gov/vuln/detail/CVE-2023-28771
github.com/advisories/GHSA-3xvp-8qg2-x43w