PT-2025-16670 · Linux+5 · Linux Kernel+5

Publicado

2025-02-26

·

Atualizado

2026-01-21

·

CVE-2025-22030

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 Uma vulnerabilidade de deadlock foi identificada no kernel Linux, especificamente no componente zswap. O problema surge da função zswap cpu comp dead() chamar crypto free acomp() enquanto mantém o mutex acomp ctx por CPU, o que pode levar a um cenário de deadlock. Isso ocorre quando crypto alloc acomp node() mantém o scomp lock e tenta alocar memória, resultando potencialmente em uma operação de reclaim que tenta manter o mutex acomp ctx por CPU. A vulnerabilidade pode causar um deadlock ABBA em certos cenários.
Recomendações Para resolver este problema, a chamada crypto free acomp() em zswap cpu comp dead() deve ser movida para após o mutex ser desbloqueado. Além disso, as chamadas acomp request free() e kfree() devem ser movidas para garantir consistência e evitar potenciais dependências de lock sutis no futuro. Também é recomendado mover a verificação de NULL em acomp ctx para ocorrer antes da desreferência do mutex. No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.

Exploit

Improper Locking

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

Enumeração de Fraquezas

Identificadores relacionados

BDU:2025-12345
CVE-2025-22030
SUSE-SU-2025:01919-1
SUSE-SU-2025:01951-1
SUSE-SU-2025:01964-1
SUSE-SU-2025:01965-1
SUSE-SU-2025:01967-1
SUSE-SU-2025:01972-1
SUSE-SU-2025:02000-1
SUSE-SU-2025:20408-1
SUSE-SU-2025:20413-1
SUSE-SU-2025:20419-1
SUSE-SU-2025:20421-1
SUSE-SU-2025_01951-1
SUSE-SU-2025_01964-1
SUSE-SU-2025_01965-1
SUSE-SU-2025_01967-1
SUSE-SU-2025_01972-1
SUSE-SU-2025_02000-1
USN-7594-1
USN-7594-2
USN-7594-3
USN-7605-1
USN-7605-2
USN-7606-1
USN-7628-1

Produtos afetados

Astra Linux
Linuxmint
Linux Kernel
Red Os
Suse
Ubuntu