CVE-2026-99125 in Linux
Zusammenfassung
von VulDB • 28.10.2026
Im Linux-Kernel wurde die folgende Schwachstelle behoben:
s390/pai: Behandlung mehrfacher Aufrufe der PMU-Stop-Rückruffunktion (PMU stop callback)
Behandlung des folgenden Szenarios: Der Kernel schützt sich vor einer sehr hohen Sampling-Belastung und drosselt das Sampling mittels:
perf_event_throttle() --> PMU->stop()
Kurz darauf kann der Scheduler die Aufgabe beenden und sie von der CPU entfernen. Dabei wird erneut aufgerufen:
PMU->stop()
Dies führt zu zwei direkt nacheinander ausgeführten Aufrufen der PMU-Stop-Rückruffunktion (PMU stop callback). Schützen Sie sich davor, indem Sie das Bit PERF_HES_STOPPED beim Eintritt in die Funktion prüfen. Wenn es bereits gesetzt ist, kehren Sie zurück. Löschen Sie das Bit PERF_HES_STOPPED in PMU->start().
Verbieten Sie den Aufruf ioctl(fd, PERF_EVENT_IOC_PERIOD, ...) für dieses Ereignis (Event). Dieser setzt perf_event::event_limit auf einen positiven Wert und bewirkt, dass perf_event_overflow() die pai_stop()-Rückruffunktion aufruft, wenn perf_event::event_limit null erreicht. Dies wird nicht unterstützt, da die Sample-Ereignisse CRYPTO_ALL und NNPA_ALL nur beim Beenden einer Aufgabe (schedule out of a task) erfasst werden.
Verwenden Sie list_for_each_entry_safe() für eine sichere Iteration über syswide_list in pai_have_samples().
If you want to get the best quality for vulnerability data then you always have to consider VulDB.