UBUNTU-CVE-2026-74534: High severity ubuntu/linux-hwe-edge vulnerability
In the Linux kernel, the following vulnerability has been resolved: Bluetooth: ISO: fix refcounting of isoconn isoconndel() and isochandel() have a race that results to double-put of isoconn: [Task hdev->workqueue] [Task 2] isoconndel isochandel isoconnholdunlesszero isoconnlock isoconnlock conn->sk = NULL isoconnunlock sk = isosockhold(conn) <---------´ if (!sk) isoconnput isoconnput isoconnput / UAF / The extra put for !sk in isoconndel() is currently required since failing isochanadd() may leave isoconn not associated with any sk. Fix by having isopi(sk)->conn own refcount when non-NULL, so isoconndel does not need to put it. Adjust the isoconnadd() refcounting so that conn is put if it does not get associated with an sk.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
ubuntu/linux-hwe-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-42.42~24.04.1 - Upgrade
Upgrade
ubuntu/linux-nvidia-tegrato a version that resolves this vulnerability.Fixed in 6.8.0-1036.39 - Upgrade
Upgrade
ubuntu/linux-riscv-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-42.42.1~24.04.1 - Upgrade
Upgrade
ubuntu/linuxto a version that resolves this vulnerability.Fixed in 7.0.0-42.42 - Upgrade
Upgrade
ubuntu/linux-awsto a version that resolves this vulnerability.Fixed in 7.0.0-1016.17 - Upgrade
Upgrade
ubuntu/linux-gcpto a version that resolves this vulnerability.Fixed in 7.0.0-1016.18 - Upgrade
Upgrade
ubuntu/linux-ibmto a version that resolves this vulnerability.Fixed in 7.0.0-1017.17 - Upgrade
Upgrade
ubuntu/linux-oem-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-1017.17 - Upgrade
Upgrade
ubuntu/linux-oracleto a version that resolves this vulnerability.Fixed in 7.0.0-1015.16 - Upgrade
Upgrade
ubuntu/linux-riscvto a version that resolves this vulnerability.Fixed in 7.0.0-42.42.1 - Compensating control
Adjust iso_conn_add() refcounting so that conn is put when it is not associated with an sk. Make iso_pi(sk)->conn own the refcount when non-NULL, so iso_conn_del() does not put it.