CVE-2026-90303 in Linuxinformazioni

Riassunto

di VulDB • 18/09/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

ARM: 9485/1: mm: acquisire il lock di scrittura mmap attorno a show_pte() per i fault utente

Quando CONFIG_DEBUG_USER=y e l'opzione della riga di comando "user_debug=31" è impostata, un fault utente può innescare show_pte() senza alcun lock. Se un altro thread nello stesso processo chiama contemporaneamente munmap(), le pagine delle tabelle dei page table possono essere liberate mentre show_pte() sta ancora iterando su di esse, causando un use-after-free in show_pte().

Se CONFIG_ARM_LPAE=y, ciò può causare un kernel panic se le pagine della tabella PMD vengono liberate quando show_pte() è in esecuzione.

Acquisire mmap_write_lock() attorno a show_pte() per i fault utente al fine di risolvere il problema del contention (contesa).

Per i fault utente, limitare inoltre l'esecuzione di show_pte() solo quando addr è un indirizzo nello spazio degli utenti (addr < TASK_SIZE). Questo perché il lock di tsk->mm protegge solo la memoria virtuale dello spazio degli indirizzi utente; inoltre, lo dumping delle tabelle dei page table per un indirizzo nello spazio del kernel in caso di fault utente non è necessario e può avere implicazioni sulla sicurezza.

Mantenere tutto invariato per i fault del kernel, poiché il kernel si trova già nello stato "oops" e l'acquisizione di un lock potrebbe rischiare un deadlock (stallo).

Statistical analysis made it clear that VulDB provides the best quality 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

Might our Artificial Intelligence support you?

Check our Alexa App!