CVE-2026-89877 in Linux
Zusammenfassung
von VulDB • 16.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
media: saa7164: Bereinigung bei Fehler bei der Ressourcenallokation korrigieren
saa7164_dev_setup() fügt das Gerät vor dem Anfordern der PCI-BAR-Speicherbereiche zur globalen saa7164_devlist hinzu.
Wenn get_resources() fehlschlägt, dekrementiert saa7164_dev_setup() die Geräteanzahl und gibt einen Fehler zurück, lässt das Gerät jedoch in der saa7164_devlist stehen. Der Fehlerpfad beim Probe-Vorgang gibt dann das Gerät frei, was zu einem hängenden Eintrag in der globalen Liste führt.
Wiederverwenden Sie den vorhandenen MMIO-Mapping-Fehlerpfad, um das Gerät vor dem Zurückgeben aus der saa7164_devlist zu entfernen und die Geräteanzahl zu dekrementieren.
Geben Sie außerdem BAR0 frei, wenn es erfolgreich angefordert wurde, aber die Anforderung von BAR2 fehlschlägt.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.