PT-2025-8766 · Linux+11 · Linux Kernel+11

Calvin Owens

·

Publicado

2024-11-11

·

Atualizado

2026-04-20

·

CVE-2024-57979

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 Versões do kernel do Linux anteriores à versão corrigida
Descrição Um problema de use-after-free foi identificado no kernel do Linux, especificamente no subsistema pps (pulse per second). Este problema ocorre quando a função pps device destruct() libera o pps device com o cdev embutido imediatamente após chamar cdev del(), mas as operações de arquivo para cdevs abertos anteriormente ainda são chamáveis mesmo após o retorno de cdev del(). O número estimado de dispositivos potencialmente afetados não é fornecido. Não há informações sobre incidentes no mundo real onde este problema foi explorado.
Recomendações Para versões do kernel do Linux anteriores à versão corrigida, considere aplicar o patch que remove o cdev embutido e usa register chrdev() com pps idr como a fonte da verdade para qual número minor corresponde a qual dispositivo. Adicionalmente, garanta que a contagem de referência do pps->dev não possa chegar a zero enquanto o espaço do usuário ainda puder encontrá-lo novamente, movendo a chamada idr remove() para pps unregister cdev() e fazendo com que pps idr mantenha uma referência para pps->dev.

Exploit

Correção

DoS

Use After Free

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2025:2473
ALSA-2025:2474
ALT-PU-2025-12647
ALT-PU-2025-5012
ALT-PU-2025-5359
ALT-PU-2025-5361
ALT-PU-2025-5437
AZL-58992
BDU:2025-04379
CESA-2025_2473
CESA-2025_2474
CVE-2024-57979
DLA-4102-1
DLA-4178-1
INFSA-2025_2473
INFSA-2025_2474
OESA-2026-1569
OESA-2026-1642
OESA-2026-1643
OESA-2026-1644
OPENSUSE-SU-2025_0847-1
OPENSUSE-SU-2025_1178-1
OPENSUSE-SU-2025_1180-1
RHSA-2025:2473
RHSA-2025:2474
RHSA-2025_2473
RHSA-2025_2474
SUSE-SU-2025:01919-1
SUSE-SU-2025:0847-1
SUSE-SU-2025:1178-1
SUSE-SU-2025:1180-1
SUSE-SU-2025:1293-1
SUSE-SU-2025:20190-1
SUSE-SU-2025:20192-1
SUSE-SU-2025:20260-1
SUSE-SU-2025:20270-1
SUSE-SU-2025_0847-1
SUSE-SU-2025_1178-1
SUSE-SU-2025_1180-1
SUSE-SU-2025_1293-1
USN-7510-1
USN-7510-2
USN-7510-3
USN-7510-4
USN-7510-5
USN-7510-6
USN-7510-7
USN-7510-8
USN-7511-1
USN-7511-2
USN-7511-3
USN-7512-1
USN-7516-1
USN-7516-2
USN-7516-3
USN-7516-4
USN-7516-5
USN-7516-6
USN-7516-7
USN-7516-8
USN-7516-9
USN-7517-1
USN-7517-2
USN-7517-3
USN-7518-1
USN-7521-1
USN-7521-2
USN-7521-3
USN-7539-1
USN-7540-1
USN-7593-1
USN-7602-1
USN-7640-1
USN-7651-1
USN-7651-2
USN-7651-3
USN-7651-4
USN-7651-5
USN-7651-6
USN-7652-1
USN-7653-1
USN-7737-1

Produtos afetados

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