CVE-2026-99004 in Linuxinformação

Sumário

de VulDB • 23/10/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

drm/imagination: Dimensionar corretamente a pré-alocação da tabela de páginas com base no endereço do dispositivo.

O commit 0a8224058a58 ("drm/imagination: Corrigir contagem de páginas para tabela de páginas na interface map()") passou o endereço do dispositivo para pvr_mmu_op_context_create(), mas a pré-alocação ainda era dimensionada com base em device_addr + sgt_offset, utilizando um limite final exclusivo. O deslocamento dentro das páginas do objeto não tem lugar em um intervalo virtual do dispositivo, e o limite final exclusivo aloca uma tabela a mais quando o intervalo termina em um limite de tabela.

Contar as tabelas a partir do device_addr e do limite inclusivo do intervalo.

O novo cálculo não leva os índices da tabela de páginas em consideração. Isso corrige outro problema com a implementação anterior, onde a diferença entre os índices inicial e final poderia causar underflow quando um mapeamento cruzava o limite de uma tabela de páginas. Isso levaria o driver a pré-alocar um número enorme de páginas MMU, esgotando a memória do sistema e acionando um panic por falta de memória (OOM).

[Alessio: adicionar parágrafo para destacar que o bug OOM está sendo corrigido, cc stable]

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsável

Linux

Reservar

25/09/2026

Divulgação

23/10/2026

Moderação

aceite

Entrada

VDB-425851

EPSS

0.00000

KEV

não

Atividades

baixo

Fontes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!