home / blog

2026-10-29 · alta

CVE-2026-46300: bug kernel Linux rompe isolamento frammenti ESP

Bug nel kernel Linux rompe l'invariante usata da ESP per decidere se decrittare in place.

CVE-2026-46300: bug kernel Linux rompe isolamento frammenti ESP

CVE-2026-46300 riguarda il kernel Linux e colpisce la funzione di rete skb_try_coalesce(), usata per unire buffer di pacchetti (skb) durante la ricezione dati. Quando un buffer sorgente ha il marcatore SKBFL_SHARED_FRAG, che indica frammenti condivisi con memoria esterna o page-cache, tale marcatore può andare perso nel buffer di destinazione dopo il coalescing.

Il problema impatta IPsec/ESP: il controllo skb_has_shared_frag() decide se un buffer non clonato può saltare la copia protettiva skb_cow_data() prima della decrittazione. Se il coalescing TCP ha spostato frammenti condivisi in un buffer senza marcatore, ESP può decrittare erroneamente sopra memoria legata a page-cache. CVSS ufficiale 7,8 (high); pubblicata su NVD il 23 maggio 2026, già risolta. Non riportato se esistano exploit pubblici o sfruttamento attivo; si registrano post social (54 nelle ultime 24 ore) non verificati.

Per i difensori, la priorità è applicare l'aggiornamento del kernel con la correzione non appena disponibile, dando priorità ai sistemi che gestiscono traffico IPsec/ESP o connessioni TCP ad alto volume. Consultare i bollettini di sicurezza del proprio fornitore Linux per le versioni patchate, dato non specificato nella descrizione NVD.

In sintesi

Cosa
La funzione skb_try_coalesce() del kernel Linux può unire frammenti paginati (frags) provenienti da un buffer di rete marcato come SKBFL_SHARED_FRAG (condiviso o legato a page-cache) in un altro buffer senza propagare tale marcatore.
Gravità
CVSS 7,8, classificato come high secondo i dati ufficiali.
Versioni interessate
Non riportato nei dati NVD forniti: la descrizione ufficiale non specifica versioni esatte del kernel Linux coinvolte.
Correzione
La patch propaga correttamente il marcatore SKBFL_SHARED_FRAG quando skb_try_coalesce() trasferisce frammenti paginati, ripristinando l'invariante atteso dai controlli successivi (come skb_has_shared_frag() in ESP input).
Stato
Vulnerabilità risolta e pubblicata su NVD il 2026-05-23; non riportato se exploit pubblici o sfruttamento attivo siano confermati nei dati.
Azione
Aggiornare il kernel Linux alla versione che include la patch non appena disponibile per la propria distribuzione; verificare changelog di sicurezza del fornitore e applicare le mitigazioni indicate dai propri canali ufficiali.

Fonti: NVD, CVE-2026-46300

← Tutti gli articoli