CVE-2026-64429
Beschreibung
Im Linux-Kernel wurde die folgende Sicherheitslücke behoben: gpio: eic-sprd: use raw spinlock t in the irq startup path sprd eic irq unmask() enables the GPIO IRQ and then updates controller state through sprd eic update() which takes sprd eic->lock with spin lock irqsave(). Der Rückruf kann über irq startup() erreicht werden, während ein angeforderter IRQ eingerichtet wird. Dieser Pfad ist nicht schlafbar, aber auf PREEMPT RT wird ein regulärer Spinlock t zu einer Schlafsperre. Dieses Problem wurde von unserem statischen Analyse-Tool gefunden und dann manuell mit dem aktuellen Baum verglichen. Der geerdete PoC behielt den Träger request threaded irq() -> setup irq() -> irq startup() -> sprd eic irq unmask() -> sprd eic update() und verwendete den ursprünglichen spin lock irqsave(&sprd eic->lock) Rand. Lockdep BUG: Schlaffunktion aufgerufen aus ungültigem Kontext hardirqs zuletzt deaktiviert unter ... setup irq.constprop.0 ... [vuln msv] sprd rt spin lock irqsave+0x1c/0x30 [vuln msv] sprd eic update.constprop.0+0x48/0x90 [vuln msv] sprd eic irq unmask.constprop.0+0x35/0x50 [vuln msv] setup irq.constprop.0+0xd/0x30 [vuln msv] Konvertieren Sie die Spreadtrum EIC-Controllersperre in raw spinlock t. Der gesperrte Abschnitt serialisiert nur MMIO-Registeraktualisierungen und enthält keine schlafbaren Operationen, so dass es für die Rückrufe des irqchips geeignet ist, ihn nicht zu schlafen.
Quellen & weiterführende Informationen
Hier werden ausschließlich tatsächlich zu dieser Schwachstelle gespeicherte Quellenbelege angezeigt.
Was ist zur Behebung zu tun?
Herstellerhinweise prüfen und das betroffene Produkt kurzfristig patchen oder kompensierende Schutzmaßnahmen aktivieren.
Empfohlene Schritte
- Betroffene Systeme identifizieren: linux linux kernel.
- Exposition prüfen: Internet-Erreichbarkeit, Admin-Oberflächen, VPN, Mail- oder Webdienste.
- Hersteller-Advisory öffnen und verfügbare Updates, Workarounds oder Deaktivierungen prüfen.
- Nacharbeiten dokumentieren: betroffene Assets, Maßnahme, Zeitpunkt, Restrestrisiko.
Übergangsmaßnahmen
- Zugriff auf betroffene Dienste auf vertrauenswürdige Netze einschränken.
- WAF/IDS/EDR-Regeln und Hersteller-IOCs aktivieren, sofern verfügbar.
- Nicht benötigte Funktionen, Plugins oder Dienste temporär deaktivieren.