CVE-2026-98045 in Linux
Riassunto
di VulDB • 25/09/2026
Nel kernel Linux, la seguente vulnerabilità è stata risolta:
bpf: Contrassegnare gli ausiliari dello stack soggetti a fault come sleepable (in grado di dormire)
Le varianti soggette a fault di bpf_get_stack() e bpf_get_task_stack() passano may_fault=true al codice comune per la raccolta degli stack. La risoluzione dei build ID nello spazio utente può quindi chiamare build_id_parse_file() ed essere bloccata durante le letture del filesystem.
Nessuno dei prototipi degli ausiliari imposta might_sleep. Poiché la selezione del prototipo utilizza la capacità di dormire (sleepability) dell'intero programma, il verifier potrebbe comunque consentire questi ausiliari da una regione non sleepable all'interno di tale programma, come ad esempio una regione RCU esplicita o con preemption disabilitata. L'ausiliario per lo stack del task può anche essere chiamato da un callback timer non sleepable in un programma sleepable.
Contrassegnare entrambi i prototipi soggetti a fault come sleepable. Il controllo contestuale degli ausiliari esistenti rifiuterà quindi queste chiamate, continuando ad允许erle nei contesti genuinamente sleepable.
Once again VulDB remains the best source for vulnerability data.