{"id":"CVE-2026-74535","title":"Bluetooth: ISO: avoid deadlocks in iso_sock_timeout","summary":"In the Linux kernel, the following vulnerability has been resolved:\n\nBluetooth: ISO: avoid deadlocks in iso_sock_timeout\n\niso_sock_timeout() takes lock_sock, so sync disabling the timer while\nholding that lock may deadlock.\n\niso_sock_tim…","severity":"high","cvss":8.8,"cvssVector":"CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","cvssSource":"cna","vendor":"Linux","product":"Linux","affected":["Linux >= a58d0f5dac322e16cc75334d000666512341bde5 < 16d89a63e08280abeef7218970a3bbd7ca62b021","Linux >= dc26097bdb864a0d5955b9a25e43376ffc1af99b < 82e982f54f962f72646868ddbb2c3bd9ea178568","Linux >= dc26097bdb864a0d5955b9a25e43376ffc1af99b < 3c3d5f85db80145636bb991a6005e2760012b985","Linux >= dc26097bdb864a0d5955b9a25e43376ffc1af99b < 200fa1629c57a3ca2b03d3ca63fd3a9bfd910c43","Linux f53e7489273dc2bb307bf50f319b3762d45534f0","Linux >= 6.12.2 < 6.12.103","Linux >= 6.11.11 < 6.12","Linux 6.13"],"ssvc":{"exploitation":"none","automatable":"no","technicalImpact":"total","timestamp":"2026-10-16T18:59:30.482999Z"},"published":"2026-08-15","updated":"2026-10-16","sourceUpdated":"2026-10-16T19:05:53.982Z","source":"CVEORG","sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2026-74535","references":[{"url":"https://git.kernel.org/stable/c/16d89a63e08280abeef7218970a3bbd7ca62b021"},{"url":"https://git.kernel.org/stable/c/82e982f54f962f72646868ddbb2c3bd9ea178568"},{"url":"https://git.kernel.org/stable/c/3c3d5f85db80145636bb991a6005e2760012b985"},{"url":"https://git.kernel.org/stable/c/200fa1629c57a3ca2b03d3ca63fd3a9bfd910c43"}],"tags":["cve.org"],"epss":0.00241,"epssPercentile":0.14252,"ingestedAt":"2026-10-16T19:46:24.348Z","slug":"CVE-2026-74535","body":"## Overview\n\nIn the Linux kernel, the following vulnerability has been resolved:\n\nBluetooth: ISO: avoid deadlocks in iso_sock_timeout\n\niso_sock_timeout() takes lock_sock, so sync disabling the timer while\nholding that lock may deadlock.\n\niso_sock_timeout() may also run concurrently with iso_conn_del(), which\nleads to UAF\n\n        [Task 1]                      [Task hdev->workqueue]\n        iso_sock_timeout              iso_conn_del\n          iso_conn_hold_unless_zero     iso_chan_del\n                           `------------> iso_conn_put\n                                      caller frees hcon\n          iso_conn_put\n            iso_conn_free\n              conn->hcon->iso_data = NULL; /* UAF */\n\nFix the deadlock by removing the disable from the lock_sock sections.\nMove the timer from iso_conn to iso_pinfo to decouple it from iso_conn\nwhich may need to be freed in lock_sock section. Convert some of the\nclear_timer to disable_timer.\n\n## Affected\n\n- `Linux >= a58d0f5dac322e16cc75334d000666512341bde5 < 16d89a63e08280abeef7218970a3bbd7ca62b021`\n- `Linux >= dc26097bdb864a0d5955b9a25e43376ffc1af99b < 82e982f54f962f72646868ddbb2c3bd9ea178568`\n- `Linux >= dc26097bdb864a0d5955b9a25e43376ffc1af99b < 3c3d5f85db80145636bb991a6005e2760012b985`\n- `Linux >= dc26097bdb864a0d5955b9a25e43376ffc1af99b < 200fa1629c57a3ca2b03d3ca63fd3a9bfd910c43`\n- `Linux f53e7489273dc2bb307bf50f319b3762d45534f0`\n- `Linux >= 6.12.2 < 6.12.103`\n- `Linux >= 6.11.11 < 6.12`\n- `Linux 6.13`\n\n## Remediation\n\nRefer to the linked advisories for vendor-supplied fixes and affected version ranges.","depth":"twilight","depthScore":48,"depthScoreParts":{"impact":48.4,"likelihood":0,"exploitation":0,"ransomware":0},"changes":[]}