PT-2024-36900 · Linux+7 · Linux Kernel+7

Published

2024-12-27

·

Updated

2026-04-13

·

CVE-2024-56593

CVSS v3.1

5.5

Medium

VectorAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel versions prior to 6.6.74
Description A NULL pointer dereference bug in the brcmfmac module occurs when a high 'sd sgentry align' value applies and a lot of queued SKBs are sent from the pkt queue. The problem is the number of entries in the pre-allocated sgtable, which is too small. In the worst case, the pkt queue can end up with 64 SKBs, causing the "skb queue walk loop" in brcmf sdiod sglist rw to run out of sg entries, making sg next return NULL and causing an oops. The patch sets nents to max(rxglom size, txglom size) * 2 to handle the worst-case.
Recommendations Update to Linux kernel version 6.6.74 or later to fix the NULL pointer dereference bug in the brcmfmac module. As a temporary workaround, consider disabling the brcmf sdiod sglist rw function until a patch is available. Restrict access to the vulnerable module brcmfmac to minimize the risk of exploitation. Avoid using high 'sd sgentry align' values until the issue is resolved.

Exploit

Fix

NULL Pointer Dereference

Weakness Enumeration

Related Identifiers

ALT-PU-2024-17881
ALT-PU-2024-17897
ALT-PU-2025-12647
AZL-55139
AZL-55238
BDU:2025-04515
CVE-2024-56593
DLA-4075-1
DLA-4076-1
LSN-0112-1
LSN-0119-1
MGASA-2025-0030
MGASA-2025-0032
OESA-2025-1286
OESA-2025-1450
OPENSUSE-SU-2025_0428-1
OPENSUSE-SU-2025_0499-1
OPENSUSE-SU-2025_0557-1
SUSE-SU-2025:0289-1
SUSE-SU-2025:0428-1
SUSE-SU-2025:0499-1
SUSE-SU-2025:0557-1
SUSE-SU-2025:0565-1
SUSE-SU-2025:20165-1
SUSE-SU-2025:20166-1
SUSE-SU-2025:20248-1
SUSE-SU-2025:20249-1
SUSE-SU-2025_0428-1
SUSE-SU-2025_0499-1
SUSE-SU-2025_0557-1
USN-7379-1
USN-7379-2
USN-7380-1
USN-7381-1
USN-7382-1
USN-7387-1
USN-7387-2
USN-7387-3
USN-7388-1
USN-7389-1
USN-7390-1
USN-7391-1
USN-7392-1
USN-7392-2
USN-7392-3
USN-7392-4
USN-7393-1
USN-7401-1
USN-7407-1
USN-7413-1
USN-7421-1
USN-7449-1
USN-7449-2
USN-7450-1
USN-7451-1
USN-7452-1
USN-7453-1
USN-7458-1
USN-7459-1
USN-7459-2
USN-7463-1
USN-7468-1
USN-7523-1
USN-7524-1
USN-7539-1
USN-7540-1
USN-8070-1
USN-8070-2
USN-8070-3
USN-8112-1
USN-8112-2
USN-8112-3
USN-8112-4
USN-8112-5

Affected Products

Alt Linux
Astra Linux
Debian
Linuxmint
Linux Kernel
Red Os
Suse
Ubuntu