Track vulnerabilities like this one.
Sign up free to get alerted when software you use is affected.
5.8
CVE-2023-54141: Linux kernel Wi‑Fi driver crash on IPQ5018 devices
CVE-2023-54141 · published 10 months ago
Summary
The Linux kernel's Wi‑Fi driver for Qualcomm IPQ5018 hardware can try to use a missing function, causing the system to stop working when wireless clients connect. This can lead to loss of network service and affect any Linux distribution using that driver. Updating the kernel to the latest version that includes the fix prevents the crash.
What to do
- Update debian linux to version 6.1.187-1.
- Update bellsoft linux-lts to version 6.6.58-r0.
- Update debian linux to version 6.4.4-1.
- Update debian rootio-linux to version 6.1.174-1.root.io.141.
- Update bellsoft linux-lts to version 6.1.189-r0.
- Update linux to version 6.1.190-1.aikido.167.
- Update rootio-linux to version 6.1.190-1.aikido.167.
- Update linux linux to version d49d420e4833fdf6d7c506de23884a0cb9b08e0a or later.
Affected software
| Ecosystem | Vendor | Product | Affected versions |
|---|---|---|---|
| Debian:12 | debian | linux |
< 6.1.187-1 Fix: upgrade to 6.1.187-1
|
| Alpaquita:23 | bellsoft | linux-lts |
>= 6.1.175-r0 >= 6.1.182-r0, < 6.1.189-r0 Fix: upgrade to 6.1.189-r0
|
| Alpaquita:stream | bellsoft | linux-lts |
>= 6.1.112-r0, < 6.6.58-r0 Fix: upgrade to 6.6.58-r0
|
| – | linux | linux |
< d49d420e4833fdf6d7c506de23884a0cb9b08e0a 6.3 |
| Debian:13 | debian | linux |
< 6.4.4-1 Fix: upgrade to 6.4.4-1
|
| Debian:14 | debian | linux |
< 6.4.4-1 Fix: upgrade to 6.4.4-1
|
| Root:Debian:12 | debian | rootio-linux |
< 6.1.174-1.root.io.141 Fix: upgrade to 6.1.174-1.root.io.141
|
| Root:Debian:12 | – | linux |
< 6.1.190-1.aikido.167 Fix: upgrade to 6.1.190-1.aikido.167
|
| Root:Debian:12 | – | rootio-linux |
< 6.1.190-1.aikido.167 Fix: upgrade to 6.1.190-1.aikido.167
|
Original advisory text
CVE-2023-54141 in linux - Patched by Root
In the Linux kernel, the following vulnerability has been resolved: wifi: ath11k: Add missing hw_ops->get_ring_selector() for IPQ5018 During sending data after clients connected, hw_ops->get_ring_selector() will be called. But for IPQ5018, this member isn't set, and the following NULL pointer exception will be occurred: [ 38.840478] 8<--- cut here --- [ 38.840517] Unable to handle kernel NULL pointer dereference at virtual address 00000000 ... [ 38.923161] PC is at 0x0 [ 38.927930] LR is at ath11k_dp_tx+0x70/0x730 [ath11k] ... [ 39.063264] Process hostapd (pid: 1034, stack limit = 0x801ceb3d) [ 39.068994] Stack: (0x856a9a68 to 0x856aa000) ... [ 39.438467] [<7f323804>] (ath11k_dp_tx [ath11k]) from [<7f314e6c>] (ath11k_mac_op_tx+0x80/0x190 [ath11k]) [ 39.446607] [<7f314e6c>] (ath11k_mac_op_tx [ath11k]) from [<7f17dbe0>] (ieee80211_handle_wake_tx_queue+0x7c/0xc0 [mac80211]) [ 39.456162] [<7f17dbe0>] (ieee80211_handle_wake_tx_queue [mac80211]) from [<7f174450>] (ieee80211_probereq_get+0x584/0x704 [mac80211]) [ 39.467443] [<7f174450>] (ieee80211_probereq_get [mac80211]) from [<7f178c40>] (ieee80211_tx_prepare_skb+0x1f8/0x248 [mac80211]) [ 39.479334] [<7f178c40>] (ieee80211_tx_prepare_skb [mac80211]) from [<7f179e28>] (__ieee80211_subif_start_xmit+0x32c/0x3d4 [mac80211]) [ 39.491053] [<7f179e28>] (__ieee80211_subif_start_xmit [mac80211]) from [<7f17af08>] (ieee80211_tx_control_port+0x19c/0x288 [mac80211]) [ 39.502946] [<7f17af08>] (ieee80211_tx_control_port [mac80211]) from [<7f0fc704>] (nl80211_tx_control_port+0x174/0x1d4 [cfg80211]) [ 39.515017] [<7f0fc704>] (nl80211_tx_control_port [cfg80211]) from [<808ceac4>] (genl_rcv_msg+0x154/0x340) [ 39.526814] [<808ceac4>] (genl_rcv_msg) from [<808cdb74>] (netlink_rcv_skb+0xb8/0x11c) [ 39.536446] [<808cdb74>] (netlink_rcv_skb) from [<808ce1d0>] (genl_rcv+0x28/0x34) [ 39.544344] [<808ce1d0>] (genl_rcv) from [<808cd234>] (netlink_unicast+0x174/0x274) [ 39.551895] [<808cd234>] (netlink_unicast) from [<808cd510>] (netlink_sendmsg+0x1dc/0x440) [ 39.559362] [<808cd510>] (netlink_sendmsg) from [<808596e0>] (____sys_sendmsg+0x1a8/0x1fc) [ 39.567697] [<808596e0>] (____sys_sendmsg) from [<8085b1a8>] (___sys_sendmsg+0xa4/0xdc) [ 39.575941] [<8085b1a8>] (___sys_sendmsg) from [<8085b310>] (sys_sendmsg+0x44/0x74) [ 39.583841] [<8085b310>] (sys_sendmsg) from [<80300060>] (ret_fast_syscall+0x0/0x40) ... [ 39.620734] Code: bad PC value [ 39.625869] ---[ end trace 8aef983ad3cbc032 ]---
References
- https://docs.bell-sw.com/security/cves/CVE-2023-54141 Vendor Advisory
- https://git.kernel.org/stable/c/c36289e3c5e83286974ef68c20c821fd5b63801c
- https://git.kernel.org/stable/c/ce282d8de71f07f0056ea319541141152c65f552
- https://git.kernel.org/stable/c/d1992d72a359732f143cc962917104d193705da7
- https://git.kernel.org/stable/c/d49d420e4833fdf6d7c506de23884a0cb9b08e0a
- https://security-tracker.debian.org/tracker/CVE-2023-54141 Vendor Advisory
Internet-facing
60 days
Internal
At next upgrade
- Not known to be exploited
- Needs hands-on effort to exploit (estimated)
- Gives an attacker partial control (estimated)
Timeline
Published24 Dec 2025
Updated3 Nov 2026
First seen7 Mar 2026
Sources
DEBIAN-CVE-2023-54141 · OSV
BELL-CVE-2023-54141 · OSV
CVE-2023-54141 · NVD
CVE-2023-54141 · MITRE
Track software like this
Free during beta