PT-2024-11379
CVE-2021-47383
·
Publicado
2021-06-28
·
Atualizado
2026-10-21
Descrição por
CVSS 4.0
8.4
AltaMétricasAV:L/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
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.
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾