PT-2025-9001 · Linux+4 · Linux Kernel+4

Zijun Hu

·

Publicado

2025-01-05

·

Atualizado

2026-04-20

·

CVE-2025-21810

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 Linux (versões afetadas não especificadas)
Descrição Existe um problema potencial de desreferência de ponteiros selvagens no kernel Linux referente às APIs class dev iter init(), class dev iter next() e class dev iter exit(). O problema ocorre quando a função class dev iter init() não inicializa seu parâmetro de saída @iter e retorna void, permitindo que o chamador continue invocando class dev iter next(@iter) mesmo que @iter ainda contenha ponteiros selvagens. Isso pode levar à desreferência desses ponteiros selvagens, causando erros. O problema é resolvido inicializando o parâmetro de saída @iter com memset() em class dev iter init() e notificando os chamadores sobre erros via pr crit(). Além disso, class dev iter next() agora verifica se @iter é válido.
Recomendações Para o kernel Linux, para resolver este problema, aplique a correção que inicializa o parâmetro de saída @iter com memset() em class dev iter init() e implementa verificação de erros em class dev iter next(). Como solução temporária, considere adicionar verificações manuais de validade de @iter antes de invocar class dev iter next() para minimizar o risco de exploração.

Exploit

Correção

NULL Pointer Dereference

Improper Initialization

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

Enumeração de Fraquezas

Identificadores relacionados

BDU:2025-12249
CVE-2025-21810
OESA-2025-1339
OESA-2025-1340
OPENSUSE-SU-2025_1177-1
OPENSUSE-SU-2025_1178-1
OPENSUSE-SU-2025_1180-1
SUSE-SU-2025:01919-1
SUSE-SU-2025:1177-1
SUSE-SU-2025:1178-1
SUSE-SU-2025:1180-1
SUSE-SU-2025:20190-1
SUSE-SU-2025:20192-1
SUSE-SU-2025:20260-1
SUSE-SU-2025:20270-1
SUSE-SU-2025_1177-1
SUSE-SU-2025_1178-1
SUSE-SU-2025_1180-1
USN-7521-1
USN-7521-2
USN-7521-3
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

Astra Linux
Linuxmint
Linux Kernel
Suse
Ubuntu