CVE-2026-98205 in Linuxinformação

Sumário

de VulDB • 07/10/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

Input: evdev - zerar absinfo antes da cópia parcial em EVIOCSABS

O manipulador de EVIOCSABS copia no máximo o tamanho ioctl fornecido pelo usuário para uma struct input_absinfo não inicializada na pilha (stack):

if (copy_from_user(&abs, p, min_t(size_t, size, sizeof(struct input_absinfo))))

O tamanho vem de _IOC_SIZE() do comando ioctl e, portanto, é totalmente controlado pelo userspace. Um tamanho curto deixa a parte final da estrutura contendo o que quer que estivesse na pilha (stack) do kernel, e toda a estrutura é então armazenada no dispositivo:

dev->absinfo[t] = abs;

EVIOCGABS devolve isso ao userspace, divulgando os bytes antigos da stack. Apenas o campo de resolução está atualmente zerado, o que cobre o layout legado da struct, mas não um tamanho arbitrariamente curto.

Zere a estrutura antes da cópia para que qualquer parte não fornecida pelo chamador seja lida como zero. O ajuste existente na resolução é mantido, pois também trata um tamanho que se sobrepõe parcialmente a esse campo.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsável

Linux

Reservar

25/09/2026

Divulgação

06/10/2026

Moderação

aceite

Entrada

VDB-414112

EPSS

0.00184

KEV

não

Atividades

muito baixo

Fontes

Do you need the next level of professionalism?

Upgrade your account now!