PT-2024-10450 · Linux+9 · Linux Kernel+9

Jan Kara

·

Publicado

2024-07-30

·

Atualizado

2025-09-29

·

CVE-2024-42102

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 está relacionado a um possível estouro de inteiro na lógica de limitação de gravações em páginas sujas do componente mm/writeback do kernel do Linux. Essa lógica pressupõe que os limites de páginas sujas, expressos em unidades de página, cabem em 32 bits. O problema surge quando a conversão removida (u64) da multiplicação introduz um estouro de multiplicação em arquiteturas de 32 bits se wb thresh * bg thresh >= 1<<32, o que pode ocorrer com as configurações padrão e 4 GB de RAM. Além disso, o uso de div64 u64() é desnecessariamente oneroso em arquiteturas de 32 bits, e div64 ul() pode ser usado em seu lugar por motivos de segurança e eficiência. Se os limites de páginas sujas excederem 1<<32 páginas, o balanceamento de páginas sujas pode falhar de várias maneiras, tornando a correção para um possível estouro irrelevante.
Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

Exploit

Integer Overflow

Divide By Zero

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2024:6567
ALSA-2025_16880
ALT-PU-2024-10465
ALT-PU-2024-11349
ALT-PU-2024-11524
ALT-PU-2024-12537
ALT-PU-2024-13979
AZL-47934
BDU:2025-00990
CVE-2024-42102
DLA-4008-1
DSA-5747-1
INFSA-2024_6567
MGASA-2024-0277
MGASA-2024-0278
OESA-2024-1992
OESA-2024-1996
OESA-2024-2125
OPENSUSE-SU-2024_4314-1
OPENSUSE-SU-2024_4316-1
RHSA-2024:6267
RHSA-2024:6268
RHSA-2024:6567
RHSA-2024_6567
RLSA-2024:6567
RXSA-2024:6567
SUSE-SU-2024:4314-1
SUSE-SU-2024:4316-1
SUSE-SU-2024:4318-1
SUSE-SU-2024:4387-1
SUSE-SU-2025:20163-1
SUSE-SU-2025:20164-1
SUSE-SU-2025:20246-1
SUSE-SU-2025:20247-1
USN-7003-1
USN-7003-2
USN-7003-3
USN-7003-4
USN-7003-5
USN-7006-1
USN-7007-1
USN-7007-2
USN-7007-3
USN-7009-1
USN-7009-2
USN-7019-1
USN-7089-1
USN-7089-2
USN-7089-3
USN-7089-4
USN-7089-5
USN-7089-6
USN-7089-7
USN-7090-1
USN-7095-1
USN-7156-1

Produtos afetados

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