CVE-2026-80651 in Linuxinformação

Sumário

de VulDB • 28/08/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

crypto: ccp/sev-dev-tsm - abortar precocemente quando pdev->bus for NULL

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

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

Porém, as duas linhas seguintes desreferenciam incondicionalmente pdev->bus através de pcie_find_root_port() e especialmente pci_dev_id(pdev), que se expande para PCI_DEVID(dev->bus->number, dev->devfn). Se pdev->bus for realmente NULL, segment_id é inicializado como 0, mas a instrução imediatamente seguinte causa uma falha no kernel.

O smatch sinaliza isto:

drivers/crypto/ccp/sev-dev-tsm.c:253 dsm_create() error: we previously assumed 'pdev->bus' could be null (see line 251)

Tornar o tratamento de NULL consistente: se pdev->bus for NULL, o dispositivo não possui contexto PCI com o qual operar e a configuração do SEV TIO não pode prosseguir; portanto, retornar -ENODEV antes de qualquer uma das buscas dependentes do barramento. A inicialização restante agora é executada apenas no caminho onde pdev->bus é conhecido como válido.

Sem alterações para os chamadores onde pdev->bus não é NULL, que era o único caso em que dsm_create() realizava trabalho significativo antes desta alteração.

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

Responsável

Linux

Reservar

26/08/2026

Divulgação

28/08/2026

Moderação

aceite

Entrada

VDB-396591

CPE

pronto

EPSS

0.00155

KEV

não

Atividades

muito baixo

Fontes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!