PT-2025-25911

CVE-2022-49985

·

Publicado

2022-08-25

·

Atualizado

2026-10-18

Descrição por

CVSS 3.1
7.8
Alta
MétricasAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Nome do Software Vulnerável e Versões Afetadas Versões do kernel Linux anteriores a 5.19.0
Descrição A questão está relacionada ao uso de tnum range na verificação de intervalo de array para descritores de poke no kernel Linux. Surge um problema quando um intervalo de tnum range(0, map->max entries - 1) tem capacidade limitada de representar o intervalo concreto restrito com o tnum, pois o conjunto de estados resultantes de value + mask pode resultar em um superconjunto do intervalo real pretendido. Isso pode fazer com que uma verificação tnum in(range, reg->var off) retorne verdadeiro quando não deveria. A questão foi relatada por Hsin-Wei e é baseada em um syzkaller personalizado.
Recomendações Para versões do kernel Linux anteriores a 5.19.0, atualize para a versão 5.19.0 ou posterior para resolver a questão. Como solução temporária, considere restringir o uso da função vulnerável bpf int jit compile até que uma correção esteja disponível. Evite usar a variável reg->var off na verificação de intervalo de array afetada até que a questão seja resolvida.
Explorabilidade
Exploit
Correção
Impactos
Fornecedores
Produtos afetados
Enumeração de fraquezas
Identificadores relacionados
ALSA-2025:15471
ALSA-2025:15472
CESA-2025_15471
CESA-2025_15472
CLSA-2025-1763722365
CLSA-2025-1763731262
INFSA-2025_15471
INFSA-2025_15472
RHSA-2023:2458
RHSA-2023_2458
RHSA-2025:15471
RHSA-2025_15471
RHSA-2025:15472
RHSA-2025_15472
RHSA-2025:17570
RHSA-2025:18043
RHSA-2026:5693
RHSA-2026:5732
SUSE-SU-2025:02264-1
SUSE-SU-2025_02264-1
SUSE-SU-2025:02308-1
SUSE-SU-2025_02308-1
SUSE-SU-2025:02320-1
SUSE-SU-2025:02321-1
SUSE-SU-2025:02322-1
SUSE-SU-2025:02537-1
SUSE-SU-2025_02537-1
SUSE-SU-2025:2264-1
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾