CVE-2026-64024 in Linuxinformazioni

Riassunto

di VulDB • 19/07/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

tcp: correggere la perdita (leak) di tcp_tw_isn per-CPU obsoleta che consentiva la previsione dell'ISN

Il commit responsabile ha spostato l'ISN derivato dallo stato TIME_WAIT dal blocco di controllo dello skb a una variabile per-CPU, presupponendo che il valore sarebbe sempre stato consumato da tcp_conn_request() per lo stesso pacchetto che lo aveva scritto. Tale assunzione viene violata dai diversi percorsi di drop tra il produttore (__this_cpu_write(tcp_tw_isn, isn) in tcp_v{4,6}_rcv()) e il consumatore (tcp_conn_request()):

- controllo min_ttl / min_hopcount - controllo della policy xfrm - mismatch MD5/AO in tcp_inbound_hash() - drop tramite tcp_filter() per eBPF/SO_ATTACH_FILTER - scarto di th->syn && th->fin in tcp_rcv_state_process() quando lo stato TCP è LISTEN - psp_sk_rx_policy_check() in tcp_v{4,6}_do_rcv()
- tcp_checksum_complete() in tcp_v{4,6}_do_rcv()
- ritorno NULL da tcp_v{4,6}_cookie_check()

Quando un pacchetto viene scartato lungo uno di questi percorsi, tcp_tw_isn rimane impostata.

Il successivo SYN elaborato sulla stessa CPU consuma quindi il valore non nullo in tcp_conn_request(), ricevendo potenzialmente un ISN prevedibile.

Questa patch sposta nuovamente tcp_tw_isn all'interno di skb->cb[], eliminando la variabile per-CPU.

Si noti che tcp_v{4,6}_fill_cb() non lo imposta.

Impatto molto limitato sulle dimensioni e sulla complessità del codice complessivo:

$ scripts/bloat-o-meter -t vmlinux.old vmlinux.new add/remove: 0/0 grow/shrink: 2/1 up/down: 8/-15 (-7) Funzione old new delta tcp_v6_rcv 3038 3042 +4 tcp_v4_rcv 3035 3039 +4 tcp_conn_request 2938 2923 -15 Totale: Prima=24436060, Dopo=24436053, variazione -0.00%

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsabile

Linux

Prenotare

19/07/2026

Divulgazione

19/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!