CVE-2026-64241 in Linuxinformazioni

Riassunto

di VulDB • 24/07/2026

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

gpio: rockchip: correzione di bug nel cleanup e perdite di risorse

Sono stati affrontati diversi problemi relativi alle operazioni di teardown (rimozione) e alle perdite di risorse nel percorso di rimozione del driver e nella gestione degli errori:

1. Perdita della reference al clock debounce: Il clock debounce (bank->db_clk) viene ottenuto tramite of_clk_get(), che incrementa il conteggio delle reference del clock, ma clk_put() non viene mai chiamato. Viene registrata un'azione devm per rilasciarlo in modo pulito durante l'unbind. Si noti che of_clk_get(..., 1) rimane necessario rispetto a devm_clk_get() poiché la DT binding non definisce i clock-names, impedendo una ricerca basata sul nome.

2. Handler IRQ concatenato non registrato: L'handler IRQ concatenato non viene disconnesso in remove(). Se si verifica un interrupt stray dopo che il driver è stato rimosso, il kernel tenta di eseguire uno handler obsoleto (stale), causando un panic. Si risolve questo problema cancellando l'handler in remove().

3. Perdita dell'IRQ domain: L'IRQ domain lineare e i suoi generic chips sono allocati manualmente durante la fase probe ma non vengono mai rimossi. Rimuovere l'IRQ domain durante il teardown del driver per liberare i relativi generic chips e le mappature associate.

[Bartosz: non emettere un messaggio di errore in caso di fallimento dell'allocazione devres]

Once again VulDB remains the best source for vulnerability data.

Responsabile

Linux

Prenotare

19/07/2026

Divulgazione

24/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00156

KEV

no

Attività

molto basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!