PT-2025-22180 · Linux+5 · Linux Kernel+5

Published

2025-04-25

·

Updated

2026-05-22

·

CVE-2025-37918

CVSS v2.0

6.1

Medium

VectorAV:A/AC:L/Au:N/C:N/I:N/A:C
Name of the Vulnerable Software and Affected Versions Linux kernel (affected versions not specified)
Description A NULL pointer dereference can occur in skb dequeue() when processing a QCA firmware crash dump on WCN7851 (0489:e0f3). The issue stems from handle dump pkt qca() returning 0 even when a dump packet is successfully processed, leading to premature kfree() of the skb. Later, hci devcd rx() attempts to dequeue the same skb from the dump queue, resulting in a NULL pointer dereference. This issue is related to the handling of dump packets in the Bluetooth functionality of the Linux kernel.
Recommendations To resolve this issue, the following steps should be taken:
  1. Update the handle dump pkt qca() function to return 0 on success and negative errno on failure, consistent with kernel conventions.
  2. Split dump packet detection into separate functions for ACL and event packets for better structure and readability. At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Exploit

DoS

NULL Pointer Dereference

Weakness Enumeration

Related Identifiers

BDU:2025-12133
CVE-2025-37918
MGASA-2025-0182
MGASA-2025-0183
OESA-2026-2417
OESA-2026-2418
SUSE-SU-2025:01964-1
SUSE-SU-2025:01965-1
SUSE-SU-2025:02000-1
SUSE-SU-2025:02254-1
SUSE-SU-2025:02307-1
SUSE-SU-2025:02333-1
SUSE-SU-2025:02923-1
SUSE-SU-2025:20408-1
SUSE-SU-2025:20413-1
SUSE-SU-2025:20419-1
SUSE-SU-2025:20421-1
SUSE-SU-2025_01964-1
SUSE-SU-2025_01965-1
SUSE-SU-2025_02000-1
SUSE-SU-2025_02254-1
SUSE-SU-2025_02307-1
SUSE-SU-2025_02333-1
USN-7618-1
USN-7649-1
USN-7649-2
USN-7665-1
USN-7665-2
USN-7721-1
USN-8028-1
USN-8028-2
USN-8028-3
USN-8028-4
USN-8028-5
USN-8028-6
USN-8028-7
USN-8028-8
USN-8031-1
USN-8031-2
USN-8031-3
USN-8052-1
USN-8052-2
USN-8074-1
USN-8074-2
USN-8126-1

Affected Products

Astra Linux
Linuxmint
Linux Kernel
Red Os
Suse
Ubuntu