Answer in brief
CVE-2026-80738 records a High severity (CVSS 7.3) vulnerability in bpf: Check sk_state before sk_protocol in bpf_tcp_*_syncookie. The current sources do not mark it as known exploited. The current feed maps Linux/Linux (generic), 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.
CVSS is 7.3. 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), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
| Package | Affected range | Fixed version |
|---|---|---|
| Linux/Linuxgeneric | >=399040847084a69f345e0a52fd62f04654e0fce3 <23f682083aa3fbc0c49667818efd6979a8bc5ac2 || >=399040847084a69f345e0a52fd62f04654e0fce3 <31a420a822ff92e2090bd5d65efe8e34e2d6d9b8 | 23f682083aa3fbc0c49667818efd6979a8bc5ac2, 31a420a822ff92e2090bd5d65efe8e34e2d6d9b8 |
| Linux/Linuxgeneric | 5.2 | Not reported |
| Linux/Linuxgeneric | >=399040847084a69f345e0a52fd62f04654e0fce3 <22c2169770ad3b3595690e51caac875178cf496d || >=399040847084a69f345e0a52fd62f04654e0fce3 <23f682083aa3fbc0c49667818efd6979a8bc5ac2 || >=399040847084a69f345e0a52fd62f04654e0fce3 <31a420a822ff92e2090bd5d65efe8e34e2d6d9b8 | 22c2169770ad3b3595690e51caac875178cf496d, 23f682083aa3fbc0c49667818efd6979a8bc5ac2, 31a420a822ff92e2090bd5d65efe8e34e2d6d9b8 |
Published upstream
Sep 3, 2026
Evidence: source:cvelist:source_dates:source-dates:recordSource modified
Oct 15, 2026
Evidence: source:cvelist:source_dates:source-dates:recordFirst seen by HOL
Sep 3, 2026
In the Linux kernel, the following vulnerability has been resolved: bpf: Check sk_state before sk_protocol in bpf_tcp_*_syncookie bpf_tcp_gen_syncookie and bpf_tcp_check_syncookie accept a socket pointer 'sk' with argument type ARG_PTR_TO_BTF_ID_SOCK_COMMON. However, they access sk->sk_protocol without validating whether 'sk' represents a full socket. Fix this issue by checking sk->sk_state != TCP_LISTEN before inspecting sk->sk_protocol in both bpf_tcp_gen_syncookie and bpf_tcp_check_syncookie. Since mini-sockets are never in the TCP_LISTEN state, the condition short-circuits and prevents dereferencing fullsock-specific fields.
Quoted source text, attributed separately from HOL analysis.