CVE-2023-52161
High · 7.5CVSS
7.5
EPSS
1.1%
Published
Feb 22, 2024
CISA due date
—
Cloudanix analysis
A flaw in wireless network software lets attackers join protected Wi-Fi networks without the correct password by sending a specially crafted message during connection setup.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Data Exposure
- Component
- Network Service
- Class
- Authentication Bypass
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The flaw permits an attacker to bypass EAPOL authentication in the Access Point role by omitting Msg2/4 and supplying Msg4/4 containing an all-zero key, completing the four-way handshake and obtaining network access without valid credentials.
Why it matters to the business
Attackers can join otherwise protected Wi-Fi networks, exposing connected devices and traffic to interception or unauthorized use until the daemon is updated.
How an attack unfolds
An attacker positioned to observe or participate in the EAPOL exchange sends a crafted Msg4/4 with an all-zero key while skipping the expected Msg2/4 response, causing the daemon to accept the handshake and grant the attacker association to the protected network.
How to fix it
Upgrade iNet wireless daemon (IWD) to version 2.14 or later on all affected systems; until upgrades are complete, disable the Access Point functionality or isolate affected devices from untrusted networks.
How to confirm the fix worked
Confirm the installed IWD version is 2.14 or newer via package manager output or binary version string; re-test EAPOL handshake behavior with a compliant supplicant to verify Msg2/4 enforcement.
Typical attack path
- Observe or initiate an EAPOL handshake with a target IWD Access Point
- Omit transmission of Msg2/4
- Transmit a forged Msg4/4 containing an all-zero encryption key
- Complete association and obtain network access
How to detect it
Review wireless authentication logs and packet captures for EAPOL handshakes that complete without a Msg2/4 response or contain an all-zero key in Msg4/4; correlate with successful association events from the IWD daemon.
What your security team should do
- Prioritize upgrade of IWD to 2.14+ across all wireless access-point deployments within the next maintenance window
- Inventory systems running IWD and verify the Access Point role is not enabled on untrusted interfaces
- Monitor vendor advisories for any subsequent backports or configuration mitigations
The record
The Access Point functionality in eapol_auth_key_handle in eapol.c in iNet wireless daemon (IWD) before 2.14 allows attackers to gain unauthorized access to a protected Wi-Fi network. An attacker can complete the EAPOL handshake by skipping Msg2/4 and instead sending Msg4/4 with an all-zero key.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:10 | iwd | 0 | 0.14-2+deb10u1 |
| Debian:11 | iwd | 0 | 1.14-3+deb11u1 |
| Debian:12 | iwd | 0 | 2.3-1+deb12u1 |
| Debian:13 | iwd | 0 | 2.14-1 |
| Ubuntu:20.04:LTS | iwd | 0 | No fix |
| Ubuntu:22.04:LTS | iwd | 0 | No fix |
| Ubuntu:24.04:LTS | iwd | 0 | No fix |
| Ubuntu:24.10 | iwd | 0 | 2.14-1ubuntu3 |
| Ubuntu:Pro:20.04:LTS | iwd | 0 | No fix |
Related vulnerabilities
- CVE-2024-28084 p2putil.c in iNet wireless daemon (IWD) through 2.15 allows attackers to cause a denial… Also affects iwd
- CVE-2026-114638 Traefik v3.7.0 before v3.7.14 contains an improper authentication vulnerability in the… CWE-287
- CVE-2026-114639 Traefik 2.11.0 before 2.11.58 and 3.0.0 before 3.7.14 contains an authentication bypass… CWE-287
- CVE-2026-112104 A flaw has been found in eremef bandcamp-player up to 1.8.33-beta. CWE-287
- CVE-2026-107228 The AsyncHttpClient (AHC) library allows Java applications to easily execute HTTP… CWE-287
- CVE-2026-86781 The SSL Zen — SSL Certificate Installer & HTTPS Redirects WordPress plugin before 4.7.40… CWE-287
- CVE-2026-14563 The advanced-customized-prompts WordPress plugin through 1.0.1 does not verify the… CWE-287
- CVE-2026-14559 The teddy-bear-customize-addon WordPress plugin through 1.0.5 does not verify a user's… CWE-287