CVE-2026-80648 in Linuxinformação

Sumário

de VulDB • 28/08/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

pinctrl: spacemit: corrige verificação de ponteiro nulo em spacemit_pin_set_config

A função `spacemit_pin_set_config()` procura o descritor específico para cada pino usando `spacemit_get_pin()`, mas verifica a variável errada quanto à falha:

```c const struct spacemit_pin *spin = spacemit_get_pin(pctrl, pin); ... if (!pin) return -EINVAL;

reg = spacemit_pin_to_reg(pctrl, spin->pin); ```

`pin` é um identificador de pino do tipo `unsigned int`, onde 0 (GPIO_0 / gmac0_rxdv no K3) é um pino válido. Portanto, rejeitá-lo aqui impede a gravação da configuração PAD para o primeiro pino de cada grupo. No K3 Pico-ITX, o grupo GMAC RGMII lista o pino 0 como sua primeira entrada, fazendo com que a configuração de força de acionamento (drive-strength) e viés (bias) fosse silenciosamente ignorada.

A proteção pretendida é contra `spacemit_get_pin()` retornando NULL quando o identificador do pino não está na tabela de pinos do SoC. Verifique `spin` em vez disso, o que restaura a configuração PAD para o pino 0 e impede uma desreferência nula (NULL deref) em `spin->pin`.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsável

Linux

Reservar

26/08/2026

Divulgação

28/08/2026

Moderação

aceite

Entrada

VDB-396570

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Do you know our Splunk app?

Download it now for free!