CVE-2026-31498
Published: Apr 22, 2026
Modified: May 23, 2026
Description
In the Linux kernel, the following vulnerability has been resolved: Bluetooth: L2CAP: Fix ERTM re-init and zero pdu_len infinite loop l2cap_config_req() processes CONFIG_REQ for channels in BT_CONNECTED state to support L2CAP reconfiguration (e.g. MTU changes). However, since both CONF_INPUT_DONE and CONF_OUTPUT_DONE are already set from the initial configuration, the reconfiguration path falls through to l2cap_ertm_init(), which re-initializes tx_q, srej_q, srej_list, and retrans_list without freeing the previous allocations and sets chan->sdu to NULL without freeing the existing skb. This leaks all previously allocated ERTM resources. Additionally, l2cap_parse_conf_req() does not validate the minimum value of remote_mps derived from the RFC max_pdu_size option. A zero value propagates to l2cap_segment_sdu() where pdu_len becomes zero, causing the while loop to never terminate since len is never decremented, exhausting all available memory. Fix the double-init by skipping l2cap_ertm_init() and l2cap_chan_ready() when the channel is already in BT_CONNECTED state, while still allowing the reconfiguration parameters to be updated through l2cap_parse_conf_req(). Also add a pdu_len zero check in l2cap_segment_sdu() as a safeguard.
| Vendor | Product | Versions |
|---|---|---|
Linux | Linux | affected 96298f640104e4cd9a913a6e50b0b981829b94ff - < 9760b83cfd24b38caee663f429011a0dd6064fa9affected 96298f640104e4cd9a913a6e50b0b981829b94ff - < de37e2655b7abc3f59254c6b72256840f39fc6d5affected 96298f640104e4cd9a913a6e50b0b981829b94ff - < e7aab23b7df89a3d754a5f0a7d2237548b328bd0affected 96298f640104e4cd9a913a6e50b0b981829b94ff - < 52667c859fe33f70c2e711cb81bbd505d5eb8e75affected 96298f640104e4cd9a913a6e50b0b981829b94ff - < 9a21a631ee034b1573dce14b572a24943dbfd7ae+13 more versions |
Linux | Linux | affected 5.7unaffected 0 - < 5.7unaffected 5.10.253 - <= 5.10.*unaffected 5.15.203 - <= 5.15.*unaffected 6.1.168 - <= 6.1.*+5 more versions |
References
Security Training
Train your team to recognize and prevent security threats with our comprehensive security awareness program.
Start TrainingVulnerability Scanning
Discover vulnerabilities in your applications and infrastructure before attackers do.
Scan Now