PT-2025-3639
CVE-2024-57914
·
Publicado
2024-12-18
·
Atualizado
2025-09-29
Descrição por
CVSS 3.1
5.5
MédiaMétricasAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Nome do Software Vulnerável e Versões Afetadas
Versões do kernel Linux anteriores a 6.12.0-rc6-06316-g7f63786ad3d1-dirty
Descrição
O problema está relacionado a uma dereferência de ponteiro NULL na função
tcpci irq() ao lidar com interrupções compartilhadas. Isso pode ocorrer quando duas portas Type-C compartilham uma interrupção e o manipulador de interrupção da segunda porta é executado antes que a primeira porta termine de se registrar. O problema surge porque tcpci ainda é um ponteiro NULL em tcpci irq() ao dereferenciar para regmap. A função tcpci init() escreve o ALERT MASK no hardware para iniciar a geração de interrupções, mas se isso ocorrer antes que devm request threaded irq() seja chamado, os eventos ALERT podem ser perdidos e a linha ALERT não retornará ao nível alto.Recomendações
Para resolver este problema, atualize o kernel Linux para uma versão que inclua a correção para o problema de ponteiro NULL no caso de IRQ compartilhado. Especificamente, assegure-se de que a função
tcpci register port() seja chamada após devm request threaded irq() para evitar o problema de dereferência de ponteiro NULL. Adicionalmente, configure o registro ALERT MASK após o retorno de devm request threaded irq() para prevenir a perda de eventos ALERT.Nota: As informações fornecidas não especificam a versão exata corrigida, portanto, recomenda-se atualizar para a versão mais recente disponível do kernel Linux.
Explorabilidade
Exploit
Correção
Impactos
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾