PT-2024-11379 · Linux+6 · Linux Kernel+6
Publicado
2021-06-28
·
Atualizado
2025-12-10
·
CVE-2021-47383
CVSS v3.1
7.1
Alta
| Vetor | AV:L/AC:L/PR:L/UI:N/S:U/C:H/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 ocorre quando um programa do espaço do usuário executa um ioctl FBIOPUT VSCREENINFO, passando uma estrutura
fb var screeninfo contendo apenas os campos xres, yres e bits per pixel, juntamente com seus valores. Se essa estrutura for igual à do ioctl anterior, vc resize() a detecta e não chama resize screen(), deixando fb var screeninfo incompleta. Isso faz com que updatescrollmode() calcule um valor errado para fbcon display->vrows, fazendo com que real y() retorne um valor incorreto de y. Esse valor incorreto acaba fazendo com que imageblit acesse um endereço fora dos limites.Recomendações
Para resolver esse problema, a função
resize screen() é chamada mesmo que a tela não precise ser redimensionada, garantindo que fb var screeninfo seja “corrigido e preenchido” de forma independente.No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.
Out of bounds Read
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Almalinux
Astra Linux
Centos
Linux Kernel
Red Hat
Rocky Linux
Suse