CVE-2026-90342 in Linuxinformazioni

Riassunto

di VulDB • 18/09/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

bpf: Correzione del blocco (deadlock) di mmap_lock in caso di fallimento dell'acquisizione della arena lock

Segnalato dal revisione AI Sashiko.

arena_vm_fault() restituisce VM_FAULT_RETRY quando non riesce ad acquisire arena->spinlock, ma non ha mai acquisito mmap_lock. Il percorso di gestione del fault assume che un handler per VM_FAULT_RETRY abbia già rilasciato mmap_lock e lo riacquisisca al tentativo successivo (retry), quindi mmap_lock viene acquisita due volte causando un possibile blocco:

do_user_addr_fault() {
fault = handle_mm_fault(...); // chiama arena_vm_fault() if (fault & VM_FAULT_RETRY) goto retry; // ri-acquisisce mmap_lock mmap_read_unlock(mm); }

Viene restituito invece VM_FAULT_SIGBUS, per due motivi:

1. Si potrebbe mantenere VM_FAULT_RETRY, ma in tal caso si dovrebbe prima rilasciare la fault lock e limitare autonomamente il numero di retry, come fa __folio_lock_or_retry().

2. Un fallimento di raw_res_spin_lock_irqsave() indica già che è stato rilevato un possibile deadlock; riprovare comporta semplicemente l'acquisizione dello stesso blocco nuovamente.

Pertanto, restituire VM_FAULT_RETRY in questo caso è eccessivo (overkill).

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

Responsabile

Linux

Prenotare

11/09/2026

Divulgazione

17/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!