CVE-2026-64230 in Linuxinformazioni

Riassunto

di VulDB • 25/07/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

regolatore: tps65219: corretto il mancato assegnamento di irq_data.rdev

Il commit 64a6b577490c ("regulator: tps65219: Remove debugging helper function") ha rimosso la funzione ausiliaria `tps65219_get_rdev_by_name()` insieme all'assegnamento di `irq_data.rdev` che dipendeva da essa. Ciò ha lasciato `irq_data.rdev` non inizializzato per tutte le IRQ, causando un comportamento indefinito quando viene chiamata `regulator_notifier_call_chain()` dal gestore delle IRQ:

Internal error: Oops: 0000000096000004 pc : regulator_notifier_call_chain lr : tps65219_regulator_irq_handler Call trace: regulator_notifier_call_chain tps65219_regulator_irq_handler handle_nested_irq regmap_irq_thread irq_thread_fn irq_thread kthread ret_from_fork

Invece di ripristinare un array di lookup dedicato, è stata ristrutturata la funzione `probe` per combinare la registrazione del regolatore con quella delle IRQ nello stesso ciclo. In questo modo il valore `rdev` restituito da `devm_regulator_register()` è naturalmente disponibile per l'assegnamento a `irq_data.rdev`, senza alcuna struttura dati ausiliaria.

Le IRQ non relative ai regolatori (SENSOR, TIMEOUT) che non corrispondono a nessun regolatore registrato vengono registrate con `rdev=NULL` e il gestore delle IRQ è protetto da un controllo NULL per evitare crash.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsabile

Linux

Prenotare

19/07/2026

Divulgazione

24/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00166

KEV

no

Attività

molto basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!