CVE-2026-98108

Bluetooth: L2CAP: fix chan mode for LE_CONN_REQ + EXT_FLOWCTL pchan

HIGH
7.5
CVSS Score
Published: September 25, 2026 at 10:35 AM UTC
Updated: October 19, 2026 at 10:18 AM UTC
1 product affected across 1 vendorLinux Kernel

Using Linux by Linux?

Get instant alerts when new vulnerabilities affect Linux - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
HIGH7.5
Exploit prediction
EPSS 0.2%

Description

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: L2CAP: fix chan mode for LE_CONN_REQ + EXT_FLOWCTL pchan l2cap_new_connection() sets default value of channel mode to match the parent channel. l2cap_le_connect_req() left this at the default, and created L2CAP_MODE_EXT_FLOWCTL channels if listening pchan has that mode. This causes FLAG_DEFER_SETUP channels to reply to L2CAP_LE_CONN_REQ with L2CAP_ECRED_CONN_RSP, which is incorrect. It can also result to stack OOB write (of l2cap_alloc_cid determined values) in l2cap_ecred_rsp_defer(), as l2cap_le_connect_req() does not limit maximum number of deferred channels or check for duplicate ident. Fix by setting chan->mode correctly in l2cap_le_connect_req(). Also check channel mode in l2cap_ecred_rsp_defer(), and do WARN_ON_ONCE instead of OOB write to make it less brittle.

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

15f02b91056253e8cdc592888f431da0731337b85.7
Vendor states this is fixed in 0e1fc7cab95ad958e55d70a5dfaaea687c9c639f (fixed)
Vendor states this is fixed in 1074bcc57f741223f9fa82ce6afe5c3d783e4d10 (fixed)
Vendor states this is fixed in 4ef05db5b08b176a551b4a6287372045998806b0 (fixed)
Vendor states this is fixed in 564ae0e05e598aa895b9dbd18cb7d6eb64752869 (fixed)
Vendor states this is fixed in 5d5a625cbc854d4c4f68e4b16fcf6e682d9a9ed1 (fixed)
Vendor states this is fixed in 6cb79e6499228cfdbd4b3301371ce74d01cd2f80 (fixed)
Vendor states this is fixed in aab17938998b29e75c3324763411aef3e300fc67 (fixed)
Vendor states this is fixed in ad0f44a3f1f688558ed876a0702bc2c82b0df689 (fixed)
Vendor states this is fixed in 5.10.271 (unaffected)
Vendor states this is fixed in 5.15.222 (unaffected)
Vendor states this is fixed in 5.7 (unaffected)
Vendor states this is fixed in 6.1.189 (unaffected)
Vendor states this is fixed in 6.12.111 (unaffected)
Vendor states this is fixed in 6.18.53 (unaffected)
Vendor states this is fixed in 6.6.158 (unaffected)
Vendor states this is fixed in 7.2.7 (unaffected)
Vendor states this is fixed in 7.3 (unaffected)
Vendor states this is fixed in 7.3-rc2 (unaffected)

Remediation

No guide yet

No remediation guidance has been written for this CVE yet, and no fixed version or vendor advisory is recorded against it.

CVSS

7.5HIGHLinux
Vector?

Quick Info

StatusUNDERGOING ANALYSIS

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card