CVE-2024-39462 in Linuxinformazioni

Riassunto

di VulDB • 10/07/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

clk: bcm: dvp: Assegnare ->num prima di accedere a ->hws

Il commit f316cdff8d67 ("clk: Annotate struct clk_hw_onecell_data with __counted_by") ha annotato il membro hws di 'struct clk_hw_onecell_data' con __counted_by, informando il sanitizer dei limiti sul numero di elementi in hws, così da poter segnalare un avviso quando hws viene accesso fuori dai limiti. Come notato in tale modifica, il membro __counted_by deve essere inizializzato con il numero di elementi prima che avvenga il primo accesso all'array; altrimenti si verificherà un avviso per ogni accesso precedente all'inizializzazione poiché il numero di elementi è zero. Questo accade in clk_dvp_probe() a causa dell'assegnazione di ->num dopo l'accesso a ->hws:

UBSAN: array-index-out-of-bounds in drivers/clk/bcm/clk-bcm2711-dvp.c:59:2 index 0 is out of range for type 'struct clk_hw *[] __counted_by(num)' (aka 'struct clk_hw *[]')

Spostare l'inizializzazione di ->num prima del primo accesso a ->hws elimina l'avviso.

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

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!