CVE-2026-99247 in Linuxinformazioni

Riassunto

di VulDB • 03/11/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

tracing: Non inizializzare il lavoro di tracefs se il tracciamento (tracing) è disabilitato

Se l'allocazione del buffer di traccia fallisce durante l'avvio iniziale (ad esempio in early_trace_init() -> allocate_trace_buffers()), tracing_disabled rimane impostato a 1 e la lista globale degli eventi della matrice di traccia (trace array events list) rimane non inizializzata.

Successivamente, durante l'avvio, tracer_init_tracefs() (chiamata tramite fs_initcall) accoda asincronamente il lavoro tracerfs_init_work senza verificare se il tracciamento fosse disabilitato. Quando viene eseguito tracer_init_tracefs_work_func(), vengono chiamate incondizionatamente event_trace_init() e init_tracer_tracefs(&global_trace, NULL). Ciò porta __find_event_file() a dereferenziare una lista tr->events non inizializzata, causando un errore di dereferenziazione di puntatore nullo (NULL pointer dereference Oops) durante l'avvio iniziale:

BUG: Kernel NULL pointer dereference on read at 0x00000010 Faulting instruction address: 0xc000000000485be0 Oops: Kernel access of bad area, sig: 7 [#1]
... NIP [c000000000485be0] __find_event_file+0x70/0x3c0
LR [c000000000448874] init_tracer_tracefs+0x274/0xc80
Call Trace: init_tracer_tracefs+0x274/0xc80 tracer_init_tracefs_work_func+0x50/0x320 process_one_work+0x1e8/0x5c0 worker_thread+0x1dc/0x3d0 kthread+0x194/0x1b0 start_kernel_thread+0x14/0x18

Verificare tracing_disabled all'inizio di tracer_init_tracefs_work_func() e restituire immediatamente se il tracciamento è disabilitato o non riuscito a inizializzarsi, prevenendo così l'arresto anomalo (crash).

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsabile

Linux

Prenotare

25/09/2026

Divulgazione

03/11/2026

Moderazione

accettato

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Might our Artificial Intelligence support you?

Check our Alexa App!