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
Affected Products
Linux