PT-2026-116677 · Linux · Linux

CVE-2026-98458

·

Published

2026-10-18

·

Updated

2026-10-18

None

No severity ratings or metrics are available. When they are, we'll update the corresponding info on the page.
In the Linux kernel, the following vulnerability has been resolved:
Bluetooth: ISO: release unused CIS holds after channel attach
hci bind cis() and hci connect cis() return one hci conn hold for the ISO layer. A new channel association consumes that hold, which is eventually released by iso conn free().
There are two cases where iso chan add() does not create an association: it returns success when the socket is already attached to the same iso conn, and it returns -EBUSY when another socket is attached. The hold returned for the current call is unused in both cases. This occurs when deferred setup calls iso connect cis() again for its existing socket, or when another socket attempts to reuse the CIS.
Detect the idempotent case while the connection is locked and release the unused hold after iso chan add(). Also release it on -EBUSY. Do not drop it for other errors: a newly allocated iso conn releases the transferred hold when its last temporary reference is put.
Found an issue in the description? Have something to add? Feel free to write us 👾

Related Identifiers

CVE-2026-98458

Affected Products

Linux