CVE-2025-68822 in Linuxinformazioni

Riassunto

di VulDB • 22/06/2026

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

Input: alps - correzione dei bug use-after-free causati da dev3_register_work

L'elemento di lavoro differito dev3_register_work viene inizializzato all'interno di alps_reconnect() e pianificato al ricevimento del primo pacchetto PS/2 nudo (bare) proveniente da un dispositivo PS/2 esterno connesso al touchpad ALPS. Durante il distacco del dispositivo, l'implementazione originale chiama flush_workqueue() in psmouse_disconnect() per garantire il completamento di dev3_register_work. Tuttavia, la chiamata a flush_workqueue() in psmouse_disconnect() blocca e attende solo gli elementi di lavoro che erano già accodati alla workqueue prima della sua invocazione. Qualsiasi elemento di lavoro inviato dopo che è stata chiamata flush_workqueue() non è incluso nell'insieme di attività in attesa dell'operazione di flush. Ciò significa che, dopo il completamento dell'esecuzione di flush_workqueue(), dev3_register_work potrebbe essere ancora pianificato. Sebbene lo stato psmouse venga impostato su PSMOUSE_CMD_MODE in psmouse_disconnect(), la pianificazione di dev3_register_work rimane invariata.

La race condition può verificarsi come segue:

CPU 0 (percorso di pulizia) | CPU 1 (lavoro differito) psmouse_disconnect() | psmouse_set_state() | flush_workqueue() | alps_report_bare_ps2_packet() alps_disconnect() | psmouse_queue_work() kfree(priv); // FREE | alps_register_bare_ps2_mouse() | priv = container_of(work...); // USE | priv->dev3 // USE

Viene aggiunto disable_delayed_work_sync() in alps_disconnect() per garantire che dev3_register_work venga correttamente annullato e impedito di eseguire dopo che la struttura alps_data è stata deallocata.

Questo bug è stato identificato tramite analisi statica.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsabile

Linux

Prenotare

24/12/2025

Divulgazione

13/01/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00128

KEV

no

Attività

molto basso

Fonti

Want to stay up to date on a daily basis?

Enable the mail alert feature now!