PT-2025-3639 · Linux+1 · Linux Kernel+1

CVE-2024-57914

·

Publicado

2024-12-18

·

Atualizado

2025-09-29

CVSS v3.1

5.5

Média

VetorAV: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.

Exploit

Correção

NULL Pointer Dereference

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2025_16880
ALT-PU-2025-3467
BDU:2025-16206
CVE-2024-57914

Produtos afetados

Alt Linux
Linux Kernel