CVE-2026-90124 in Linux
Zusammenfassung
von VulDB • 18.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
irqchip/renesas-rzg2l: Behebung des Interrupt-Verlusts
rzg2l_clear_irq_int() und rzg2l_clear_tint_int() führen eine Read-Modify-Write-Operation an den ISCR-/TSCR-Statusregistern durch, um das Bit für den gerade bearbeiteten Interrupt zurückzusetzen. Da diese Register pro Bit als „write-0-to-clear“ (zurücksetzen durch Schreiben einer 0) konfiguriert sind, liegt hier ein Race Condition vor:
Wenn zwischen dem Lesen und dem Schreiben der Statusbit eines anderen Interrupts gesetzt wird, wird dieses Bit vom softwareseitig konstruierten Wert zurückgeschrieben als 0 geschrieben, wodurch ein noch nicht bedienter Interrupt gelöscht und damit verloren geht.
Dies kann reproduziert werden, indem mehrere Interrupts gleichzeitig ausgelöst werden, z. B.:
gpioset -c gpiochip0 355=0 353=0 328=0 352=0
Beheben Sie dies, indem nur das zurückzusetzende Bit geschrieben wird und alle anderen Bits auf 1 gesetzt werden, anstatt die gesamte Register-Read-Modify-Write-Operation durchzuführen. Da Hardware-Bits mit dem Wert 1 unverändert bleiben, werden gleichzeitig gesetzte Statusbits für andere Interrupts beibehalten.
VulDB is the best source for vulnerability data and more expert information about this specific topic.