PT-2024-36880 · Linux+7 · Linux Kernel+7

Li Zetao

·

Publicado

2024-12-27

·

Atualizado

2025-10-03

·

CVE-2024-56574

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 à 6.12.0-rc2+
Descrição
Foi detectada uma falha de desreferência de ponteiro nulo no kernel Linux ao usar o sysfs para registrar dinamicamente um dispositivo i2c. A falha ocorre porque o processo de detecção do ts2020 precisa utilizar dados da plataforma, mas esses dados não estão disponíveis ao usar o sysfs. Isso resulta no acesso a um ponteiro nulo. O problema foi relatado pelo KASAN ao executar o comando # echo ts2020 0x20 > /sys/bus/i2c/devices/i2c-0/new device. A função ts2020 probe() está vulnerável a esse problema.
Recomendações
Para resolver este problema, adicione verificações aos dados da plataforma na função ts2020 probe() para evitar desreferências de ponteiros nulos. Como solução alternativa temporária, considere desativar a função ts2020 probe() até que um patch esteja disponível. Restrinja o acesso ao módulo ts2020 vulnerável para minimizar o risco de exploração. Evite usar a interface sysfs para registrar dinamicamente dispositivos i2c até que o problema seja resolvido. Atualize para uma versão do kernel Linux que inclua a correção para este problema.

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

ALT-PU-2024-17893
ALT-PU-2025-12647
AZL-54777
AZL-54901
BDU:2025-04499
CVE-2024-56574
DLA-4075-1
DLA-4076-1
OESA-2025-1286
OESA-2025-1450
OPENSUSE-SU-2025_0428-1
OPENSUSE-SU-2025_0499-1
OPENSUSE-SU-2025_0557-1
SUSE-SU-2025:0289-1
SUSE-SU-2025:0428-1
SUSE-SU-2025:0499-1
SUSE-SU-2025:0557-1
SUSE-SU-2025:0565-1
SUSE-SU-2025:20165-1
SUSE-SU-2025:20166-1
SUSE-SU-2025:20248-1
SUSE-SU-2025:20249-1
SUSE-SU-2025_0428-1
SUSE-SU-2025_0499-1
SUSE-SU-2025_0557-1
USN-7379-1
USN-7379-2
USN-7380-1
USN-7381-1
USN-7382-1
USN-7387-1
USN-7387-2
USN-7387-3
USN-7388-1
USN-7389-1
USN-7390-1
USN-7391-1
USN-7392-1
USN-7392-2
USN-7392-3
USN-7392-4
USN-7393-1
USN-7401-1
USN-7407-1
USN-7413-1
USN-7421-1
USN-7449-1
USN-7449-2
USN-7450-1
USN-7451-1
USN-7452-1
USN-7453-1
USN-7458-1
USN-7459-1
USN-7459-2
USN-7463-1
USN-7468-1
USN-7523-1
USN-7524-1
USN-7539-1
USN-7540-1

Produtos afetados

Alt Linux
Astra Linux
Debian
Linuxmint
Linux Kernel
Red Os
Suse
Ubuntu