CVE-2025-21683 in Linux
Riassunto
di VulDB • 22/06/2026
Nel kernel Linux, la seguente vulnerabilità è stata risolta:
bpf: Correzione della memory leak in bpf_sk_select_reuseport()
Come indicato nel commento originale, la lookup nella sockmap può restituire un socket TCP ESTABLISHED. Tale socket TCP potrebbe aver avuto impostato SO_ATTACH_REUSEPORT_EBPF prima di raggiungere lo stato ESTABLISHED. In altre parole, un sk_reuseport_cb non NULL non implica che il socket abbia conteggio dei riferimenti nullo (non-refcounted).
Rilasciare la referenza al socket (sk) in entrambi i percorsi di errore.
oggetto unreferenced 0xffff888101911800 (dimensione 2048): comm "test_progs", pid 44109, jiffies 4297131437 hex dump (primi 32 byte): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 80 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ backtrace (crc 9336483b): __kmalloc_noprof+0x3bf/0x560 __reuseport_alloc+0x1d/0x40 reuseport_alloc+0xca/0x150 reuseport_attach_prog+0x87/0x140 sk_reuseport_attach_bpf+0xc8/0x100 sk_setsockopt+0x1181/0x1990 do_sock_setsockopt+0x12b/0x160 __sys_setsockopt+0x7b/0xc0 __x64_sys_setsockopt+0x1b/0x30 do_syscall_64+0x93/0x180 entry_SYSCALL_64_after_hwframe+0x76/0x7e
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.