CVE-2026-80651 in Linuxinformación

Resumen

por VulDB • 2026-08-28

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

crypto: ccp/sev-dev-tsm - salir anticipadamente cuando pdev->bus es NULL

dsm_create() verifica inicialmente pdev->bus al calcular segment_id:

u8 segment_id = pdev->bus ? pci_domain_nr(pdev->bus) : 0;

Sin embargo, las dos líneas siguientes desreferencian incondicionalmente pdev->bus a través de pcie_find_root_port() y especialmente pci_dev_id(pdev), que se expande a PCI_DEVID(dev->bus->number, dev->devfn). Si pdev->bus es efectivamente NULL, segment_id se inicializa a 0 pero la siguiente instrucción provoca un fallo del kernel.

smatch detecta lo siguiente:

drivers/crypto/ccp/sev-dev-tsm.c:253 dsm_create() error: previamente asumimos que 'pdev->bus' podría ser nulo (ver línea 251)

Hacer consistente el manejo de NULL: si pdev->bus es NULL, el dispositivo no tiene contexto PCI con el cual trabajar y la configuración SEV TIO no puede continuar, por lo tanto se devuelve -ENODEV antes de cualquier búsqueda dependiente del bus. La inicialización restante ahora solo se ejecuta en la ruta donde se sabe que pdev->bus es válido.

No hay cambios para los llamadores donde pdev->bus no es NULL, que era el único caso en el que dsm_create() realizaba un trabajo significativo antes de este cambio.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

Linux

Reservar

2026-08-26

Divulgación

2026-08-28

Moderación

aceptado

Artículo

VDB-396591

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Do you know our Splunk app?

Download it now for free!