CVE-2023-33009
Critical · 9.8 CISA KEVCVSS
9.8
EPSS
28.1%
Published
May 24, 2023
CISA due date
Jun 26, 2023
Cloudanix analysis
Attackers can remotely crash or take control of vulnerable Zyxel firewall devices unless they are updated.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Trivial
- Impact
- Remote Code Execution
- Component
- Firmware
- Class
- Buffer Overflow
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Medium
What it actually does
This is a network-reachable buffer overflow in the notification function of affected Zyxel firewall and VPN firmware. An unauthenticated attacker can send specially crafted input to an exposed vulnerable service and overwrite memory. Successful exploitation can crash the device, causing denial of service, or potentially redirect execution flow and run attacker-controlled code on the appliance. Because these devices commonly sit at the network edge, exploitation may provide a foothold with high privileges on a perimeter security device, enabling traffic interception, configuration tampering, credential theft, persistence, or lateral movement.
Why it matters to the business
Compromise or disruption of an affected Zyxel firewall can interrupt internet/VPN connectivity, weaken perimeter defenses, expose internal networks, and allow attackers to use the device as a stealthy entry point. The vulnerability has a critical CVSS score, is listed in CISA KEV, has confirmed exploitation in the wild, and the CISA remediation deadline of 2023-06-26 has long passed, so unpatched internet-facing devices should be treated as high-priority exposure.
How an attack unfolds
An attacker first identifies internet-facing Zyxel ATP, USG FLEX, USG FLEX 50(W), USG20(W)-VPN, VPN series, or ZyWALL/USG devices running vulnerable firmware. They then send crafted network input to the vulnerable notification-handling code path. If the overflow corrupts memory in a controlled way, the attacker may trigger a crash and force a reboot or denial-of-service condition; with a reliable exploit, they may execute code on the appliance without authentication. After code execution, the attacker can attempt to establish persistence, modify firewall or VPN settings, create or abuse administrative access, dump configuration data, capture credentials, proxy traffic, or use the compromised edge device to reach internal systems. Public reporting and CISA KEV status indicate active in-the-wild exploitation against this vulnerability class, so scanning and opportunistic exploitation should be expected.
How to fix it
Upgrade affected Zyxel devices to a vendor-supported fixed firmware release immediately. Devices running ATP, USG FLEX, USG FLEX 50(W), USG20(W)-VPN, or VPN series firmware versions 4.60 through 5.36 Patch 1 are affected; ZyWALL/USG series firmware versions 4.60 through 4.73 Patch 1 are affected. Where an exact fixed version is not available from inventory metadata, install the latest firmware published by Zyxel for the specific model, and verify that the installed version is later than the vulnerable ranges. If immediate patching is not possible, restrict management and exposed services to trusted IP ranges, disable unnecessary WAN-facing services, place administrative interfaces behind VPN or dedicated management networks, and monitor closely for crashes, unexpected configuration changes, new accounts, or unusual outbound connections. Because the vulnerability is in the CISA KEV catalog and has been exploited in the wild, mitigation should be considered temporary rather than a substitute for firmware upgrade or device replacement.
How to confirm the fix worked
Confirm every affected model is inventoried and compare its running firmware version against the vulnerable ranges. Validate remediation by checking the device administrative interface or CLI for the installed firmware version and confirming it is a Zyxel fixed release newer than the affected versions. Re-scan external attack surface for exposed Zyxel services and verify management access is not reachable from untrusted networks unless explicitly required and protected. Review device uptime, crash/reboot history, firmware update logs, configuration change history, administrator account lists, VPN users, firewall/NAT rules, and remote management settings. Where feasible, perform authenticated configuration export and compare against a known-good baseline to confirm there are no unauthorized accounts, rules, scheduled tasks, startup commands, certificates, or VPN profile changes.
Typical attack path
- Scan the internet for exposed Zyxel firewall/VPN appliances and fingerprint model and firmware family where possible.
- Identify devices likely running affected firmware versions, including ATP, USG FLEX, USG FLEX 50(W), USG20(W)-VPN, VPN series, and ZyWALL/USG releases in the vulnerable ranges.
- Send crafted input to the vulnerable notification function over the exposed network service.
- Trigger memory corruption that either crashes the appliance or enables remote code execution.
- If code execution succeeds, run commands or payloads on the device with elevated appliance privileges.
- Modify configuration, add access mechanisms, collect VPN/firewall credentials or configuration files, and use the device as a pivot point into protected networks.
- Cover tracks by clearing or rotating logs, blending with normal management traffic, or relying on the limited forensic visibility commonly available on network appliances.
How to detect it
Investigate whether exploitation occurred by reviewing Zyxel device logs, system event logs, crash/reboot records, firmware update history, configuration change logs, administrator login history, VPN authentication logs, and network telemetry around the device. Look for sudden device crashes or reboots, repeated malformed connection attempts to exposed services, management logins from unfamiliar IP addresses, new or modified administrator accounts, new VPN users, unexpected firewall/NAT rules, altered remote management settings, changed certificates or keys, and unexplained outbound connections initiated by the appliance. Compare current configuration with a known-good backup, paying particular attention to administrator users, SSH/HTTPS management exposure, VPN configuration, DNS settings, static routes, policy rules, scheduled actions, and logging settings. Network teams should review firewall, IDS/IPS, NetFlow, proxy, and DNS telemetry for scanning followed by appliance instability or outbound beacon-like traffic. Because exploitation may result only in denial of service or may leave limited logs on the appliance, absence of logs does not prove absence of compromise; prioritize correlation of reboots, config drift, and external connections during the period before patching.
What your security team should do
- Immediately identify all Zyxel ATP, USG FLEX, USG FLEX 50(W), USG20(W)-VPN, VPN series, and ZyWALL/USG appliances, including standby and branch devices.
- Patch or replace vulnerable devices as a priority, especially any internet-facing appliance; the KEV due date has passed and exploitation is active in the wild.
- If patching cannot be completed immediately, restrict WAN exposure, limit management access to trusted administrative networks, and disable unnecessary services.
- Treat unexplained crashes, reboots, or configuration changes on vulnerable devices as potential compromise indicators, not just stability issues.
- Review administrator accounts, VPN users, firewall rules, NAT rules, certificates, SSH keys, and remote management settings for unauthorized changes.
- Rotate credentials and shared secrets associated with potentially exposed firewall, VPN, LDAP/RADIUS, API, and administrative integrations if compromise is suspected.
- Collect and preserve logs, configuration exports, firmware version evidence, and crash history before rebooting or factory resetting devices where possible.
- Monitor for unusual outbound connections from the appliance to unknown external IPs, unexpected DNS lookups, or new persistent management sessions.
- After patching, perform an external exposure scan to verify vulnerable services are no longer reachable and firmware reporting confirms a fixed build.
- Consider full device rebuild or replacement from trusted firmware if there is evidence of remote code execution, persistence, or unauthorized configuration changes.
The record
A buffer overflow vulnerability in the notification function in Zyxel ATP series firmware versions 4.60 through 5.36 Patch 1, USG FLEX series firmware versions 4.60 through 5.36 Patch 1, USG FLEX 50(W) firmware versions 4.60 through 5.36 Patch 1, USG20(W)-VPN firmware versions 4.60 through 5.36 Patch 1, VPN series firmware versions 4.60 through 5.36 Patch 1, ZyWALL/USG series firmware versions 4.60 through 4.73 Patch 1, could allow an unauthenticated attacker to cause denial-of-service (DoS) conditions and even a remote code execution on an affected device.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-119146 ProFTPD before 1.3.9e and 1.3.10rc5 contains a buffer overflow vulnerability in the… CWE-120
- CVE-2026-57191 Asterisk is an open source private branch exchange and telephony toolkit. CWE-120
- CVE-2026-93857 A stack-based buffer overflow vulnerability in Fireware OS's SIP proxy allows a remote… CWE-120
- CVE-2026-79883 A buffer overflow vulnerability in the PAPI protocol of HPE Networking AOS-10 could allow… CWE-120
- CVE-2026-79863 Buffer overflow vulnerabilities in the affected interface of AOS-10 or AOS-8 could allow… CWE-120
- CVE-2026-79859 Buffer overflow vulnerabilities exist in the affected interface of AOS-8 that could lead… CWE-120
- CVE-2026-79860 Buffer overflow vulnerabilities exist in an underlying service of AOS-8 that could lead… CWE-120
- CVE-2026-79862 Buffer overflow vulnerabilities in the affected interface of AOS-10 or AOS-8 could allow… CWE-120