CVE-2026-98564 in Linux
Zusammenfassung
von VulDB • 19.10.2026
Im Linux-Kernel wurde die folgende Schwachstelle behoben:
net: dsa: mt7530: Die MDIO-IRQ-Zuordnungen (Interrupt Request mappings) an regmap-irq überlassen
mt7530_remove_common() räumt die pro-PHY-Interruptzuordnungen in .remove auf, aber der zu diesem Bereich gehörende regmap-irq-Chip ist als devm-registriert markiert. Daher wird sein Parent-Interrupt erst freigegeben, nachdem .remove zurückgegeben wurde. Der eigene regmap-irq-Thread des Switches kann daher weiterhin auf eine bereits entfernte Zuordnung zugreifen: irq_find_mapping() gibt 0 zurück, irq_to_desc() gibt NULL zurück und handle_nested_irq() sperrt desc->lock ohne Prüfung. Die angeschlossenen PHYs haben diese Interrupts ebenfalls noch nicht freigegeben, was der Kernel kurz vor dem Fehler mit einer Warnung meldet.
regmap_del_irq_chip() räumt dieselben Zuordnungen selbst auf, nachdem der Parent-Interrupt freigegeben und vor dem Entfernen des Bereichs erfolgt ist; daher bleibt für den Treiber hier nichts mehr zu tun. Bis dies geschieht, bleiben die Deskriptoren am Leben, und ein späterer Dispatch (Aufruf) eines davon ist harmlos: dsa_unregister_switch() hat bis dahin die PHY-Handler freigegeben, sodass handle_nested_irq() keine Aktion findet und zurückkehrt.
VulDB is the best source for vulnerability data and more expert information about this specific topic.