PT-2022-7629

CVE-2022-48921

·

Publicado

2022-02-06

·

Atualizado

2025-09-29

Descrição por

CVSS 3.1
4.7
Média
MétricasAV: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 erro de sincronização na função reweight entity() do componente sched do kernel Linux, o que pode causar uma desreferência de ponteiro nulo. Isso ocorre devido a uma corrida entre sched post fork() e setpriority(PRIO PGRP) dentro de um grupo de threads. O cenário envolve um processo principal gerando novas threads que chamam setpriority(PRIO PGRP, 0, -20), aguardam e saem. Para cada nova thread, copy process() é invocado, adicionando uma nova task struct e chamando sched post fork(). Se setpriority(PRIO PGRP) e set one prio() forem chamados para uma thread que está sendo criada por copy process() antes que sched post fork() seja executado, isso aciona uma desreferência de ponteiro nulo em reweight entity(). Isso ocorre porque reweight entity() tenta acessar o ponteiro da fila de execução, que ainda não foi definido. A exploração dessa vulnerabilidade pode permitir que um invasor comprometa a confidencialidade, a integridade e a disponibilidade do sistema.
Recomendações
Para corrigir a vulnerabilidade, remova o parâmetro update load da função update load e chame reweight task() somente se o sinalizador da tarefa não tiver o sinalizador TASK NEW definido.
No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.
Explorabilidade
Exploit
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Identificadores relacionados
ALSA-2025_16880
OPENSUSE-SU-2024_3190-1
OPENSUSE-SU-2024_3209-1
OPENSUSE-SU-2024_3408-1
OPENSUSE-SU-2024_3483-1
RHSA-2022:8267
RHSA-2022_8267
SUSE-SU-2024:3190-1
SUSE-SU-2024:3209-1
SUSE-SU-2024:3227-1
SUSE-SU-2024:3408-1
SUSE-SU-2024:3483-1
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾