PT-2024-21608 · Linux+3 · Linux Kernel+3

Kyle Tso

·

Publicado

2024-04-04

·

Atualizado

2025-03-28

·

CVE-2024-26995

CVSS v3.1

7.8

Alta

VetorAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
Kernel do Linux (versões afetadas não especificadas)
Descrição
O problema está relacionado a erros de desvio de um (off-by-one) no módulo TCPM (TCPM - Type-C Port Manager) do kernel do Linux para USB Type-C, especificamente na função pd set. Esses erros ocorrem porque nr snk pdo e nr src pdo são incrementados incorretamente em um. Como resultado, ao realizar a negociação de energia, o TCPM se baseia no tamanho incorreto da matriz PDO do sink local (nr snk pdo) para corresponder aos recursos de fonte da porta parceira. Isso pode levar ao envio de um RDO incorreto, causando transferência de energia inesperada, como sobretensão ou sobrecorrente. Da mesma forma, nr src pdo é usado para definir o nível Rp quando a porta está na função de fonte e para preencher o buffer com os recursos de fonte locais para a negociação de potência. Se ocorrer um estouro de um, um nível Rp incorreto pode ser definido, e PDOs de fonte incorretos serão enviados à porta parceira, potencialmente causando sobrecorrente ou reinicializações da porta.
Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

Exploit

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

BDU:2025-07486
CVE-2024-26995
SUSE-SU-2024:2135-1
SUSE-SU-2024:2203-1
SUSE-SU-2024:2973-1
SUSE-SU-2025:20008-1
SUSE-SU-2025:20028-1
SUSE-SU-2025:20166-1
SUSE-SU-2025:20249-1
USN-6893-1
USN-6893-2
USN-6893-3
USN-6918-1

Produtos afetados

Linuxmint
Linux Kernel
Suse
Ubuntu