Answer in brief
CVE-2026-80761 records a Unknown severity vulnerability in Bluetooth: ISO: zero the sockaddr before returning it in getname. The current sources do not mark it as known exploited. The current feed maps Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
Analysis pending evidence review
HOL Guard separates source facts from reviewed analysis. See the methodology.
A CVSS score is not reported in the current record. The current sources do not mark it as known exploited. Treat this as a source-backed prioritization signal, not a statement about your environment.
Analysis status
Analysis pending evidence review
Factual feed record only; HOL analysis is not approved for indexing. Read the methodology.
The current feed maps Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
| Package | Affected range | Fixed version |
|---|---|---|
| Linux/Linuxgeneric | >=ccf74f2390d60a2f9a75ef496d2564abb478f46a <1f6d1f2611af0eb36b133a41d29ffd2cc2601615 || >=ccf74f2390d60a2f9a75ef496d2564abb478f46a <9069be87c67f290783b332c4284e09fb89cb9ea7 || >=ccf74f2390d60a2f9a75ef496d2564abb478f46a <190b719b787eb4ca6c25b12fab224806f9108b06 || >=ccf74f2390d60a2f9a75ef496d2564abb478f46a <884cf2cc957da7ac178a0e6c6c69ddfec0481cc8 | 1f6d1f2611af0eb36b133a41d29ffd2cc2601615, 9069be87c67f290783b332c4284e09fb89cb9ea7, 190b719b787eb4ca6c25b12fab224806f9108b06, 884cf2cc957da7ac178a0e6c6c69ddfec0481cc8 |
| Linux/Linuxgeneric | 6.0 | Not reported |
Published upstream
Sep 4, 2026
Evidence: source:cvelist:source_dates:source-dates:recordSource modified
Sep 4, 2026
Evidence: source:cvelist:source_dates:source-dates:recordFirst seen by HOL
Sep 4, 2026
In the Linux kernel, the following vulnerability has been resolved: Bluetooth: ISO: zero the sockaddr before returning it in getname iso_sock_getname() fills a struct sockaddr_iso in place and returns its size without clearing it first, so bytes it does not write are copied to user space from the kernel stack. The getsockname(2) and getpeername(2) paths both run through do_getsockname(), which hands getname() an uninitialized sockaddr_storage on the stack and copies back up to the number of bytes getname() returns, so the driver has to initialize every byte it accounts for. Two ranges are left uninitialized: - struct sockaddr_iso is 10 bytes but only 9 are written (family, iso_bdaddr, iso_bdaddr_type), leaking the trailing pad byte on every call. - for a broadcast peer (BIS_LINK or PA_LINK) the returned length grows by sizeof(struct sockaddr_iso_bc), but only bc_sid, bc_num_bis and bc_bis are filled; bc_bdaddr and bc_bdaddr_type, the first 7 bytes of that structure, are never written. An unprivileged process can open a BTPROTO_ISO socket and reach the pad leak with getsockname(); the broadcast leak needs an established BIS/PA connection. l2cap and rfcomm already memset their sockaddr in getname for the same reason; do the same here.
Quoted source text, attributed separately from HOL analysis.