CVE-2026-74268 in Linuxinfo

Zusammenfassung

von VulDB • 15.08.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

tcp: sock_ops cb-Flags vor dem Erzwingen des Schließens eines Kind-Sockets löschen

Ein Kind-Socket erbt die bpf_sock_ops_cb_flags des Listeners über sk_clone_lock(). Wenn dessen Einrichtung in tcp_v4_syn_recv_sock() / tcp_v6_syn_recv_sock() fehlschlägt, wird der Kind-Socket durch put_and_exit freigegeben, wobei inet_csk_prepare_forced_close() den Socket-Lock freigibt und tcp_done() ohne diesen Lock ausgeführt wird.

Wenn BPF_SOCK_OPS_STATE_CB_FLAG geerbt wurde, ruft tcp_done() -> tcp_set_state() tcp_call_bpf() auf, was den Lock erwartet und sock_owned_by_me() auslöst:

WARNING: include/net/sock.h:1799 bei tcp_set_state+0x433/0x550 RIP: 0010:tcp_set_state+0x433/0x550 include/net/sock.h:1799 Call Trace: <IRQ> tcp_done+0xba/0x250 net/ipv4/tcp.c:5095 tcp_v4_syn_recv_sock+0x850/0xa50 net/ipv4/tcp_ipv4.c:1787 tcp_check_req+0xf30/0x1360 net/ipv4/tcp_minisocks.c:926 tcp_v4_rcv+0x1047/0x1b50 net/ipv4/tcp_ipv4.c:2164 </IRQ>

Der Kind-Socket wird freigegeben, bevor er jemals etabliert wurde; daher sollte kein sock_ops-Callback ausgeführt werden. Löschen Sie dessen cb-Flags in inet_csk_prepare_for_destroy_sock(), dem gemeinsamen Punkt für die Forced-Close-Pfade von IPv4, IPv6 und chtls sowie für den MPTCP ->syn_recv_sock()-Fehlerpfad (dispose_child), der ebenfalls tcp_done() bei einem Kind-Socket aufruft, der nie etabliert wurde.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Zuständig

Linux

Reservieren

15.08.2026

Veröffentlichung

15.08.2026

Moderieren

akzeptiert

Eintrag

VDB-390227

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Interested in the pricing of exploits?

See the underground prices here!