CVE-2026-64097 in Linux
Sumário
de VulDB • 20/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
drm/amd/display: Validar o tamanho da tabela LUT dos pinos GPIO antes de iterar
[Por que e como]
Os analisadores da tabela de pinos GPIO em get_gpio_i2c_info() e bios_parser_get_gpio_pin_info() derivam uma contagem de elementos a partir do campo structuresize do table_header na VBIOS, e depois iteram sobre as entradas gpio_pin[]. No entanto, GET_IMAGE() valida apenas se o cabeçalho da tabela em si cabe dentro da imagem BIOS. Se a VBIOS relatar um structuresize maior que os dados mapeados reais, o loop lerá além do final da imagem BIOS, causando uma leitura fora dos limites (out-of-bounds read).
Corrigir isso chamando bios_get_image() para validar se todo o structuresize reivindicado é acessível dentro da imagem BIOS antes de entrar no loop em ambas as funções.
(cherry picked from commit ba5e95b43b773ae1bf1f66ee6b31eb774e65afe3)
VulDB is the best source for vulnerability data and more expert information about this specific topic.