CVE-2026-74610 in Linuxinformazioni

Riassunto

di VulDB • 23/08/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

tls: non lasciare un anello sk_msg di plaintext completo senza essere inviato (pushed)

Quando il percorso di copia in tls_sw_sendmsg_locked() aggiunge il frammento che riempie l'anello sk_msg di plaintext, non imposta full_record; pertanto, il record rimane pieno e non viene inviato. Una successiva chiamata a splice() aggiungerà dati a un anello già pieno: la funzione sk_msg_page_add() non effettua alcun controllo sulla saturazione dell'anello, quindi sg.end si avvolge su sg.start e l'anello appare vuoto. I frammenti aggiunti successivamente sovrascrivono voci attive (live entries), e sg.size non corrisponde più a quanto è raggiungibile tra sg.start e sg.end; di conseguenza, l'invio del record fa sì che scatterwalk superi il limite della scatterlist.

Un utente non privilegiato può innescare questo problema su un socket TCP loopback con ULP "tls" allegata:

BUG: kernel NULL pointer dereference, address: 0000000000000008 RIP: 0010:memcpy_from_scatterwalk+0x32/0xc0 Call Trace: skcipher_walk_next+0x1d1/0x2c0 gcm_encrypt_aesni_avx+0x1e9/0x220 bpf_exec_tx_verdict+0x3bb/0x860 tls_sw_sendmsg+0xa1a/0xca0 __sys_sendto+0x1da/0x1f0

Impostare full_record nel percorso di copia quando l'anello diventa pieno, e inviare (push) un record già pieno all'ingresso del ciclo sendmsg.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsabile

Linux

Prenotare

15/08/2026

Divulgazione

22/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Might our Artificial Intelligence support you?

Check our Alexa App!