CVE-2026-64165 in Linuxinformazioni

Riassunto

di VulDB • 19/07/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

ARM: integrator: Correzione dell'inizializzazione anticipata (early initialization)

A partire dal commit bdb249fce9ad4 ("ARM: integrator: read counter using syscon/regmap"), intcp_init_early chiama syscon_regmap_lookup_by_compatible, che a sua volta richiama of_syscon_register. Questa funzione alloca memoria. Poiché il codice di gestione della memoria non è ancora stato inizializzato in quel momento, la chiamata fallisce sempre. Restituisce -ENOMEM o provoca un crash come segue:

Unable to handle kernel NULL pointer dereference at virtual address 0000000c when read [0000000c] *pgd=00000000
Internal error: Oops: 5 [#1] ARM
Modules linked in: CPU: 0 UID: 0 PID: 0 Comm: swapper Not tainted 6.15.0-rc5-00026-g5fcc9bf84ee5 #1 PREEMPT Hardware name: ARM Integrator/CP (Device Tree) PC is at __kmalloc_cache_noprof+0xec/0x39c LR is at __kmalloc_cache_noprof+0x34/0x39c ... Call trace: __kmalloc_cache_noprof from of_syscon_register+0x7c/0x310 of_syscon_register from device_node_get_regmap+0xa4/0xb0 device_node_get_regmap from intcp_init_early+0xc/0x40 intcp_init_early from start_kernel+0x60/0x688 start_kernel from 0x0

Il crash è causato da un puntatore dereferenziato che non dovrebbe essere NULL, ma risulta NULL se il sottosistema di gestione della memoria non è stato inizializzato. Il crash non si verifica con tutte le versioni di gcc. Alcune versioni, come la serie gcc 9.x, apparentemente non dereferenziano il puntatore, presumibilmente quando il tracing è disabilitato. Il problema è stato riprodotto con gcc 10.x, 11.x e 13.x. In ogni caso, se il crash non si verifica, la chiamata a syscon_regmap_lookup_by_compatible restituisce -ENOMEM e sched_clock_register non viene mai invocata.

Si risolve il problema spostando il codice di inizializzazione anticipata (early initialization) nel codice standard di inizializzazione della macchina.

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

Responsabile

Linux

Prenotare

19/07/2026

Divulgazione

19/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Do you know our Splunk app?

Download it now for free!