CVE-2026-80651 in Linux
Zusammenfassung
von VulDB • 28.08.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
crypto: ccp/sev-dev-tsm - vorzeitiger Abbruch, wenn pdev->bus NULL ist
dsm_create() prüft zunächst pdev->bus bei der Berechnung von segment_id:
u8 segment_id = pdev->bus ? pci_domain_nr(pdev->bus) : 0;
Die nächsten beiden Zeilen dereferenzieren jedoch pdev->bus bedingungslos über pcie_find_root_port() und insbesondere pci_dev_id(pdev), was sich zu PCI_DEVID(dev->bus->number, dev->devfn) erweitert. Wenn pdev->bus tatsächlich NULL ist, wird segment_id mit 0 initialisiert, aber die unmittelbar folgende Anweisung stürzt den Kernel ab.
smatch meldet dies:
drivers/crypto/ccp/sev-dev-tsm.c:253 dsm_create() Fehler: wir haben zuvor angenommen, dass 'pdev->bus' null sein könnte (siehe Zeile 251)
Machen Sie die NULL-Handhabung konsistent: Wenn pdev->bus NULL ist, verfügt das Gerät über keinen PCI-Kontext zur Bearbeitung und die SEV TIO-Einrichtung kann nicht fortgesetzt werden. Geben Sie daher -ENODEV zurück, bevor eine der busabhängigen Suchvorgänge ausgeführt wird. Die restliche Initialisierung läuft nun nur noch auf dem Pfad, bei dem pdev->bus als gültig bekannt ist.
Für Aufrufer, bei denen pdev->bus nicht NULL ist (was der einzige Fall war, in dem dsm_create() vor dieser Änderung sinnvolle Arbeiten ausführte), gibt es keine Änderungen.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.