CVE-2026-64362 in Linuxinformazioni

Riassunto

di VulDB • 26/07/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

HID: lg-g15: annullare il lavoro pendente durante l'operazione di rimozione per correggere un use-after-free.

lg_g15_data viene allocato con devm e contiene un elemento di lavoro (work item). I gestori dei report programmano tale lavoro direttamente dall'input del dispositivo. Le funzioni lg_g15_event() e lg_g15_v2_event() lo fanno per il tasto ciclo della retroilluminazione, così come fa lg_g510_leds_event(). Il worker dereferenzia lg_g15_data tramite container_of.

Il driver non disponeva di una callback remove e non annullava mai il lavoro. Pertanto, se un report programmasse il lavoro e la tastiera venisse successivamente scollegata, devres libererebbe lg_g15_data mentre il lavoro era ancora pendente o in esecuzione, causando l'accesso del worker a memoria già libera (freed memory). Si tratta di un use-after-free. La vulnerabilità è sfruttabile tramite una race condition durante lo sconnessione del dispositivo.

Viene aggiunta una callback remove che annulla il lavoro prima che devres liberi lo stato. g15->work viene inizializzato solo per i modelli che ne programmano l'esecuzione (G15, G15 v2, G510). I dispositivi G13 e Z-10 lo lasciano azzerato; pertanto, si protegge la chiamata di annullamento verificando g15->work.func per evitare di annullare un lavoro che non è mai stato configurato. Il controllo NULL su g15 rispecchia quello già presente in lg_g15_raw_event().

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

Responsabile

Linux

Prenotare

19/07/2026

Divulgazione

25/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00220

KEV

no

Attività

basso

Fonti

Might our Artificial Intelligence support you?

Check our Alexa App!