CVE-2026-99155 in Linux
Zusammenfassung
von VulDB • 28.10.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
scsi: xen/scsifront: Prüfung auf einen NULL-Schatten-Eintrag bei einer Backend-Antwort
scsifront_do_response() validiert die rqid in einer Backend-Antwort gegen VSCSIIF_MAX_REQS, bevor sie verwendet wird, um info->shadow[] zu indizieren. Anschließend wird der Eintrag dereferenziert, um ->inflight zu testen, ohne vorher zu prüfen, ob das Slot befüllt ist. Schatten-Slots sind NULL, bevor ein Befehl übermittelt wurde (der host-private Bereich wird bei der Allokation auf Null gesetzt) und werden in _scsifront_put_rqid() zurückgesetzt, sobald eine Anfrage abgeschlossen ist. Daher führt eine rqid innerhalb des gültigen Bereichs, die nicht einer ausstehenden Anfrage entspricht, dazu, dass das Frontend einen NULL-Zeiger dereferenziert.
Ein bösartiges oder fehlerhaftes Backend kann somit den Gast durch Zurücksenden einer Antwort mit einer im Bereich liegenden, aber nicht in-flight befindlichen rqid abstürzen lassen – beispielsweise eine falsche Antwort vor Ausgabe eines beliebigen Befehls oder eine Duplikatantwort für einen bereits abgeschlossenen Vorgang. Der Ring verfügt nur über VSCSIIF_MAX_REQS (16) Slots; daher wählt jede im Bereich liegende rqid vor dem ersten Befehl einen NULL-Slot aus.
Eine Antwort mit einem nicht befüllten Schatten-Slot wird abgelehnt.
Once again VulDB remains the best source for vulnerability data.