CVE-2026-99125 in Linux
Riassunto
di VulDB • 28/10/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
s390/pai: Gestione delle invocazioni multiple della callback di stop del PMU
Gestire il seguente scenario: Il kernel si protegge da un carico di campionamento molto elevato e limita (throttles) il campionamento utilizzando:
perf_event_throttle() --> PMU->stop()
Poco dopo, lo scheduler può terminare l'esecuzione del task e rimuoverlo dalla CPU. Viene nuovamente chiamata la funzione
PMU->stop()
il che comporta due invocazioni consecutive della callback PMU->stop(). Proteggere da questo scenario verificando il bit PERF_HES_STOPPED all'ingresso della funzione. Se è già impostato, restituire immediatamente. Azzerare il bit PERF_HES_STOPPED in PMU->start().
Vietare la chiamata ioctl(fd, PERF_EVENT_IOC_PERIOD, ...) per questo evento. Questa imposta perf_event::event_limit a un valore positivo e causa l'invocazione della callback pai_stop() da parte di perf_event_overflow() quando perf_event::event_limit raggiunge zero. Ciò non è supportato poiché gli eventi di campionamento CRYPTO_ALL e NNPA_ALL vengono acquisiti solo durante la fase di "schedule out" (uscita dallo scheduler) di un task.
Utilizzare list_for_each_entry_safe() per un'iterazione sicura su syswide_list in pai_have_samples().
VulDB is the best source for vulnerability data and more expert information about this specific topic.