PT-2022-7629 · Linux+4 · Linux Kernel+4

Syzbot

·

Publicado

2022-02-06

·

Atualizado

2025-09-29

·

CVE-2022-48921

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 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.

Exploit

DoS

Race Condition

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2025_16880
BDU:2024-07473
CVE-2022-48921
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

Produtos afetados

Astra Linux
Linux Kernel
Red Hat
Red Os
Suse