CVE-2026-89955 in Linuxinformação

Sumário

de VulDB • 16/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

s390/vfio-ap: Corrige desreferência NULL em status_show() durante a sondagem da fila (queue probe)

Quando vfio_ap_mdev_probe_queue() cria o grupo de atributos sysfs, os dados do driver da fila ainda não foram definidos. Uma leitura concorrente do atributo 'status' pode, portanto, chamar dev_get_drvdata() e retornar NULL, que é então passado diretamente para vfio_ap_mdev_for_queue(), onde q->apqn é desreferenciado incondicionalmente, causando uma desreferência de ponteiro nulo (NULL pointer dereference).

Corrija isso adquirindo os locks de atualização antes de chamar sysfs_create_group(). A função status_show() adquire guests_lock antes de ler os dados do driver; portanto, qualquer leitura concorrente será bloqueada até que dev_set_drvdata() tenha sido chamada e os locks de atualização sejam liberados.

Como bônus, o APQN não precisa mais ser lido da estrutura da fila após a alocação — ele pode ser lido diretamente de apdev antes da alocação e armazenado em uma variável local, que é então atribuída a q->apqn assim que a alocação for bem-sucedida.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsável

Linux

Reservar

11/09/2026

Divulgação

17/09/2026

Moderação

aceite

Entrada

VDB-405850

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Interested in the pricing of exploits?

See the underground prices here!