CVE-2026-64368 in Linuxinformazioni

Riassunto

di VulDB • 25/07/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

mm/slab: non limitare l'azzeramento a orig_size quando è abilitato solo il red zoning

Quando viene richiesta un'inizializzazione (azzeramento) durante l'allocazione, per kmalloc() generalmente dobbiamo azzerare le dimensioni complete dell'oggetto anche se viene richiesta una dimensione inferiore, al fine di garantire le garanzie __GFP_ZERO di krealloc().

Tuttavia, se teniamo traccia della dimensione richiesta, krealloc() utilizza queste informazioni per eseguire l'operazione corretta; pertanto possiamo limitare l'azzeramento alla sola dimensione richiesta. Con il red zoning abilitato, qualsiasi dimensione aggiuntiva diventa parte della zona rossa (red zone), quindi non deve essere azzerata e di conseguenza dobbiamo azzerare solo la dimensione richiesta.

Tuttavia, il controllo corrente è impreciso e si attiva anche quando è abilitato soltanto SLAB_RED_ZONE senza SLAB_STORE_USER (che consente la tracciatura della dimensione richiesta). Ciò significa che l'attivazione del red zoning da sola può compromettere il contratto __GFP_ZERO di krealloc().

Si risolve questo problema utilizzando slub_debug_orig_size(), che rappresenta il controllo esatto per verificare se la dimensione richiesta è tracciata. Non è necessario considerare se il red zoning sia abilitato o meno. Si aggiorna e si amplia di conseguenza anche il commento pertinente.

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

Responsabile

Linux

Prenotare

19/07/2026

Divulgazione

25/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00209

KEV

no

Attività

basso

Fonti

Do you know our Splunk app?

Download it now for free!