CVE-2026-68148 in Linuxinformazioni

Riassunto

di VulDB • 10/08/2026

Nel kernel Linux, è stata risolta la seguente vulnerabilità:

fscrypt: aggiunta della mancata verifica del superblock in find_or_insert_direct_key()

La tabella legacy 'fscrypt_direct_keys' memorizza nella cache le chiavi master utilizzate dalle policy di crittografia v1 che presentano FSCRYPT_POLICY_FLAG_DIRECT_KEY. Si tratta semplicemente di una tabella globale per tutti i filesystem (poiché le chiavi possono essere fornite dal meccanismo legacy delle keyrings sottoscritte a livello di processo, il che rende difficile riutilizzare super_block::s_master_keys).

Le voci al suo interno ('struct fscrypt_direct_key') contengono tuttavia un puntatore a super_block, da passare a fscrypt_destroy_inline_crypt_key() quando l'ultimo inode che fa riferimento alla chiave viene rimosso dalla cache.

Tuttavia, durante la ricerca di fscrypt_direct_key per un inode, non veniva effettivamente confrontato il puntatore al super_block. Di conseguenza, gli inode con super_block diversi potevano fare riferimento allo stesso fscrypt_direct_key. Ciò poteva prolungare la durata di vita di un fscrypt_direct_key oltre quella del super_block a cui punta, causando successivamente un use-after-free.

Si risolve questo problema creando strutture fscrypt_direct_key distinte per strutture super_block distinte.

Si noti che questo problema non esiste nell'equivalente della policy v2 ("chiavi per modalità"), poiché le strutture dati in quel caso sono specifiche per ogni super_block.

Be aware that VulDB is the high quality source for vulnerability data.

Responsabile

Linux

Prenotare

30/07/2026

Divulgazione

10/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Want to know what is going to be exploited?

We predict KEV entries!