PT-2024-34029 · Linux+10 · Linux Kernel+10

Publicado

2024-10-14

·

Atualizado

2026-02-12

·

CVE-2024-50195

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:
Kernel do Linux (versões afetadas não especificadas)
Descrição:
Uma vulnerabilidade no posix-clock do kernel do Linux foi corrigida. O problema estava na função pc clock settime(), onde a ausência de uma verificação de timespec64 permitia que valores de tempo potencialmente inválidos fossem passados para ptp->info->settime64(). De acordo com o manual de clock settime(), se tp.tv sec for negativo ou tp.tv nsec estiver fora do intervalo [0..999.999.999], deve retornar EINVAL. A função timespec64 valid() verifica apenas se o timespec é válido, mas não se o tempo está dentro de um intervalo válido. Para resolver isso, timespec64 valid strict() é usada para verificar o intervalo de tempo antecipadamente e retornar -EINVAL se não for válido. Alguns drivers, como hclge ptp settime(), igb ptp settime i210() e rcar gen4 ptp settime(), usam tp->tv sec e tp->tv nsec diretamente para gravar registros sem verificações de validade, presumindo que a camada superior já tenha verificado, o que é perigoso e se beneficiará desta correção.
Recomendações:
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

Exploit

Improper Check for Exceptional Conditions

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2025:20518
ALT-PU-2024-14505
ALT-PU-2024-16172
ALT-PU-2024-17211
ALT-PU-2025-12647
AZL-53420
AZL-53739
BDU:2025-04361
CVE-2024-50195
DLA-4008-1
DLA-4075-1
INFSA-2025_20518
OESA-2024-2445
OESA-2024-2449
OESA-2024-2492
OESA-2024-2493
OESA-2024-2494
OPENSUSE-SU-2024:14500-1
OPENSUSE-SU-2024_4314-1
OPENSUSE-SU-2024_4315-1
OPENSUSE-SU-2024_4316-1
OPENSUSE-SU-2024_4376-1
OPENSUSE-SU-2025:14705-1
OPENSUSE-SU-2025_0556-1
OPENSUSE-SU-2025_0577-1
RHSA-2025:20518
RHSA-2025_20518
SUSE-SU-2024:4314-1
SUSE-SU-2024:4315-1
SUSE-SU-2024:4316-1
SUSE-SU-2024:4318-1
SUSE-SU-2024:4364-1
SUSE-SU-2024:4367-1
SUSE-SU-2024:4376-1
SUSE-SU-2024:4387-1
SUSE-SU-2025:0035-1
SUSE-SU-2025:0556-1
SUSE-SU-2025:0577-1
SUSE-SU-2025:0577-2
SUSE-SU-2025:20163-1
SUSE-SU-2025:20164-1
SUSE-SU-2025:20246-1
SUSE-SU-2025:20247-1
SUSE-SU-2025_0577-1
SUSE-SU-2025_0577-2
USN-7276-1
USN-7277-1
USN-7288-1
USN-7288-2
USN-7289-1
USN-7289-2
USN-7289-3
USN-7289-4
USN-7291-1
USN-7293-1
USN-7294-1
USN-7294-2
USN-7294-3
USN-7294-4
USN-7295-1
USN-7305-1
USN-7308-1
USN-7310-1
USN-7331-1
USN-7383-1
USN-7383-2
USN-7384-1
USN-7384-2
USN-7385-1
USN-7386-1
USN-7388-1
USN-7389-1
USN-7390-1
USN-7393-1
USN-7401-1
USN-7403-1
USN-7413-1
USN-7451-1
USN-7458-1
USN-7468-1
USN-7523-1
USN-7524-1
USN-7539-1
USN-7540-1
USN-7987-1
USN-7987-2
USN-7988-1
USN-7988-2
USN-7988-3
USN-7988-4
USN-7988-5

Produtos afetados

Alt Linux
Almalinux
Astra Linux
Debian
Linuxmint
Linux Kernel
Red Hat
Red Os
Rocky Linux
Suse
Ubuntu