Linux Kernel Bluetooth L2CAP Null Pointer Dereference Vulnerability

Vulnerability

A null pointer dereference vulnerability has been identified in the Bluetooth L2CAP implementation of the Linux kernel. This issue arises in the 'l2cap_sock_state_change_cb()' function, where a missing null check can lead to a dereference of a null pointer. The vulnerability has been addressed by adding a null guard, similar to those already present in the 'l2cap_sock_resume_cb()' and 'l2cap_sock_ready_cb()' functions.

Impact

Exploitation of this vulnerability can lead to a null pointer dereference, causing a crash or undefined behavior in the application.

Reproduction

The vulnerability can be reproduced by invoking the 'l2cap_sock_state_change_cb()' function with a 'l2cap_chan' structure that has a null 'data' field. This can be done by manipulating the state of a Bluetooth L2CAP channel to create a scenario where the 'data' field is not properly initialized before the callback is called.

Remediation

Users can upgrade to the latest version of the Linux kernel where this vulnerability has been fixed. Instructions for upgrading the kernel can be found in the official Linux kernel documentation.

Added: May 26, 2026, 11:10 PM
Updated: May 26, 2026, 11:10 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
4.3
remediation
7.7
relevance
9.6
threat
4.8
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.