CVE-2026-80914Bluetooth: ISO: fix use-after-free of listener socket in iso_conn_ready
- 8.8HighCVSS base score
- 0.37%Exploitation in 30 daysEPSS · top 69% of all CVEs
- NoKnown exploitednot in CISA's KEV catalog
- NonePublic exploitsnone known yet
Description
In the Linux kernel, the following vulnerability has been resolved: Bluetooth: ISO: fix use-after-free of listener socket in iso_conn_ready iso_conn_ready() looks up the BIS listener socket with iso_get_sock(), which takes a reference, and then, without re-checking its state, creates a child socket from it: parent = iso_get_sock(hdev, ...); if (!parent) return; lock_sock(parent); sk = iso_sock_alloc(sock_net(parent), NULL, BTPROTO_ISO, ...); ... iso_chan_add(conn, sk, parent); ... release_sock(parent); sock_put(parent); If the listener socket is closed concurrently, between iso_get_sock() and lock_sock(), the reference taken by iso_get_sock() may be the last one: the close path drops the link-list reference, and once iso_conn_ready() drops its own reference at the end of the function the socket is freed. The child socket, however, is already linked to the freed parent, and a later disconnect of the child runs iso_chan_del() -> bt_accept_unlink(), which dereferences the dangling parent pointer into the freed accept queue (a use-after-free). The same dangling pointer is also dereferenced through parent->***() in iso_chan_del(). Fix it the same way the connected (non-BIS) path was fixed in commit 0d255e63fcf3 ("Bluetooth: ISO: hold sk properly in iso_conn_ready"): after taking the socket lock, re-check that the parent is still a listening, alive socket, and bail out otherwise.
Timeline
ID reserved
By Linux
- 14 days later
· 14 days later
Published
- 40 days later
· 40 days later
Record updated
Changes after publication (a new score, a public exploit, EPSS crossing 1, 10 or 50 %, leaving KEV) are kept since November 2026; earlier ones are not known.
Scores
| Scored by | CVSS | Score | Vector |
|---|---|---|---|
| LinuxCNA (assigner) | 3.1 | High8.8 | CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| NVDNVD · Received | 3.1 | High8.8 | CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
- EPSS (exploitation in 30 days)
- 0.37% · top 69% of all CVEs (14 Nov 2026)
The list uses the assigner's score when there is one, then CISA's, then NVD's: High 8.8.
Affected products
- affected ccf74f2390d60a2f9a75ef496d2564abb478f46a – < 1702f12cf59a1c3b670eb6bb4a4d6fcccf07e3b8
- affected ccf74f2390d60a2f9a75ef496d2564abb478f46a – < d47b8f8c02a3d3f282693e5a4ff1f6b4b00518de
- affected ccf74f2390d60a2f9a75ef496d2564abb478f46a – < 2387cd06a2c0b416f05028b02bba1089f54c28d9
- affected ccf74f2390d60a2f9a75ef496d2564abb478f46a – < 49fd7116f76b860b230843700fb7423ab5331e1f
- affected ccf74f2390d60a2f9a75ef496d2564abb478f46a – < 03288b7447c9e572f8ab82fc29cfb4ca719ab210
- affected ccf74f2390d60a2f9a75ef496d2564abb478f46a – < 560bef609fa5992745929e8d7d458b9d88dd2830
- affected 6.0
- unaffected < 6.0
- unaffected 6.1.188 – ≤ 6.1.*
- unaffected 6.6.157 – ≤ 6.6.*
- unaffected 6.12.109 – ≤ 6.12.*
- unaffected 6.18.50 – ≤ 6.18.*
- unaffected 7.2.4 – ≤ 7.2.*
- unaffected 7.3 – ≤ *
References
References6
- https://git.kernel.org/stable/c/1702f12cf59a1c3b670eb6bb4a4d6fcccf07e3b8 (opens in a new tab)
- https://git.kernel.org/stable/c/d47b8f8c02a3d3f282693e5a4ff1f6b4b00518de (opens in a new tab)
- https://git.kernel.org/stable/c/2387cd06a2c0b416f05028b02bba1089f54c28d9 (opens in a new tab)
- https://git.kernel.org/stable/c/49fd7116f76b860b230843700fb7423ab5331e1f (opens in a new tab)
- https://git.kernel.org/stable/c/03288b7447c9e572f8ab82fc29cfb4ca719ab210 (opens in a new tab)
- https://git.kernel.org/stable/c/560bef609fa5992745929e8d7d458b9d88dd2830 (opens in a new tab)
Sources
The same CVE in the primary databases and aggregators, to check against.
- CVE.org record (opens in a new tab)
- CVE List JSON (GitHub) (opens in a new tab)
- NVD (opens in a new tab)
- FIRST EPSS (opens in a new tab)
- EUVD EUVD-2026-75088 (opens in a new tab)
- OSV.dev (opens in a new tab)
- GitHub Advisories (opens in a new tab)
- CIRCL Vulnerability-Lookup (opens in a new tab)
Badge for a README or a ticket
[](https://cveledger.app/cve/CVE-2026-80914)Record last updated .