CVE-2026-97480 in Linuxinformação

Sumário

de VulDB • 24/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

tty: serial: 8250: proteção contra uart->port.dev NULL em register

serial8250_register_8250_port() copia condicionalmente uart->port.dev de up->port.dev apenas quando up->port.dev não é NULL:

if (up->port.dev) {
uart->port.dev = up->port.dev; ... }

Portanto, se tanto a slot existente do uart quanto o up tiverem ->dev como NULL, uart->port.dev permanece NULL. A verificação subsequente de ACPI companion então faz dereferência incondicionalmente:

if (!has_acpi_companion(uart->port.dev)) {

has_acpi_companion() lê dev->fwnode sem uma proteção contra NULL (include/linux/acpi.h), portanto, isso causa um kernel panic por NULL-dereference no caso restante de ausência de dispositivo, em vez de apenas pular a inicialização mctrl_gpio_init(), como pretendido.

O smatch sinaliza a inconsistência:

drivers/tty/serial/8250/8250_core.c:767 serial8250_register_8250_port() error: 'uart->port.dev' could be null (see line 719)

Proteja a chamada com uma verificação de NULL para que o register continue funcionando para chamadores que legítimamente não possuem dispositivo pai (registros legacy sem OF/sem ACPI).

Sem alteração funcional para os chamadores que passam um ->dev não-NULL.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsável

Linux

Reservar

24/09/2026

Divulgação

24/09/2026

Moderação

aceite

Entrada

VDB-409636

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Might our Artificial Intelligence support you?

Check our Alexa App!