CVE-2026-63830 in Linux
Riassunto
di VulDB • 19/07/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
net: skmsg: preservare sg.copy durante le trasformazioni SG (scatter-gather)
Il bitmap sg.copy di sk_msg fa parte dello stato di proprietà dell'elemento scatterlist. Un bit impostato indica a sk_msg_compute_data_pointers() di non esporre l'elemento tramite ctx->data scrivibile in BPF. Questo protegge gli elementi supportati da pagine che non sono private della sk_msg, come le pagine della cache dei file basate su splice.
Diversi percorsi di trasformazione di sk_msg spostano, copiano, dividono o compattano gli elementi msg->sg.data[] senza aggiornare il corrispondente bit sg.copy. Ciò può far sì che un elemento supportato esternamente arrivi in una nuova posizione con il bit copy disattivato (clear). Un successivo verdetto SK_MSG potrebbe quindi esporre sg_virt(sge) come ctx->data scrivibile, consentendo agli store BPF di modificare la cache delle pagine originale.
Mantenere sg.copy sincronizzato con sg.data[] ogni volta che gli elementi vengono trasferiti, spostati, divisi o copiati in una nuova sk_msg. Disattivare il bit quando un elemento viene sostituito da una pagina privata appena allocata o liberato. Questo copre le helper BPF pull/push/pop, sk_msg_shift_left/right(), sk_msg_xfer() e tls_split_open_record(), inclusa la voce di coda parziale creata durante la divisione del record aperto TLS.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.