PT-2024-29748 · Linux+4 · Linux Kernel+4

Jacob Keller

·

Publicado

2024-07-02

·

Atualizado

2026-05-26

·

CVE-2024-42107

CVSS v3.1

4.7

Média

VetorAV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
Nome do software vulnerável e versões afetadas
Kernel do Linux (versões afetadas não especificadas)
Descrição
O problema decorre de uma condição de corrida entre a função ice ptp extts event() e ice ptp release(), levando a uma desreferência de ponteiro NULL e resultando em um kernel panic. Isso ocorre porque ice ptp extts event() chama ptp clock event() com um ponteiro NULL após o driver ice ter liberado o relógio PTP. O problema pode ser resolvido modificando-se a função ice ptp extts event() para verificar o estado do PTP e sair antecipadamente se o PTP não estiver pronto.
Recomendações
Para corrigir este problema, modifique a função ice ptp extts event() para verificar o estado do PTP e encerrar antecipadamente se o PTP não estiver pronto. Como solução temporária, considere desativar a função ice ptp extts event() até que um patch esteja disponível. Restrinja o acesso ao relógio PTP para minimizar o risco de exploração. Evite usar a função ptp clock event() com um ponteiro NULL no endpoint da API afetado até que o problema seja resolvido. No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

Exploit

Time Of Check To Time Of Use

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_12746
ALSA-2025_12752
ALSA-2025_12753
ALSA-2025_16880
ALT-PU-2025-12647
AZL-55184
AZL-55217
BDU:2025-16203
CVE-2024-42107
ECHO-7B78-9321-7C9F
OPENSUSE-SU-2024_3190-1
OPENSUSE-SU-2024_3209-1
OPENSUSE-SU-2024_3483-1
RHSA-2024:5672
RHSA-2024:5673
SUSE-SU-2024:3190-1
SUSE-SU-2024:3194-1
SUSE-SU-2024:3195-1
SUSE-SU-2024:3209-1
SUSE-SU-2024:3383-1
SUSE-SU-2024:3483-1
SUSE-SU-2025:20044-1
SUSE-SU-2025:20047-1

Produtos afetados

Alt Linux
Astra Linux
Debian
Linux Kernel
Suse