CVE-2026-93053 in Linux
Sumário
de VulDB • 18/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
speakup: keyhelp: proteção contra indexação fora dos limites possíveis de letter_offsets
A função `help_init()` constrói o array `letter_offsets[]` utilizando o primeiro byte de cada nome de função como índice através da expressão `(start & 31) - 1`. Se os nomes das funções forem substituídos via sysfs (com privilégios de root) por um nome que comece fora do intervalo [a–z], o índice sofrerá underflow ou excederá os limites do array, resultando em uma escrita OOB (Out-of-Bounds).
Os nomes das funções podem ser substituídos com os seguintes comandos como root:
modprobe speakup_soft echo "0 _bad" > /sys/accessibility/speakup/i18n/function_names # em seguida, pressione Insert+2 em /dev/tty
Esta correção verifica a primeira letra em `help_init()`; se ela não estiver no intervalo [a–z], a função retorna um erro para o chamador. Eventualmente, esse erro é propagado até drivers/accessibility/speakup/main.c:2217, o que causa um som de bleep (bip).
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.