CVE-2026-98627 in Linux
Sumário
de VulDB • 19/10/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
bpf: Preservar o deslocamento da classe de ponteiro de pacote em regsafe()
regsafe() mapeia os IDs de ponteiros de pacotes entre estados e verifica se cada intervalo atual dos registradores é um subconjunto do intervalo correspondente explorado. No entanto, ela não preserva o deslocamento entre registradores que compartilham um ID de ponteiro de pacote.
Isso é insatisfatório porque o intervalo do pacote é compartilhado por ID. Uma verificação de limites em um membro da classe atualiza todos os membros e, posteriormente, uma operação pode consumir esse intervalo através de outro membro. O commit 022ac0750883 ("bpf: use reg->var_off instead of reg->off for pointers") consolidou o deslocamento fixo do ponteiro em r64 e removeu a verificação antiga de igualdade off, permitindo que dois registradores individualmente mais estreitos sejam podados mesmo quando seu deslocamento mudou. O caminho explorado pode então autorizar um acesso fora dos limites ao pacote no caminho podado.
Exigir bases de intervalo correspondentes para ponteiros de pacotes com um ID. Juntamente com o mapeamento de IDs existente, isso preserva o deslocamento entre os membros de cada classe de ponteiro de pacote sem adicionar estado por ID. Ponteiros de pacotes sem um ID permanecem inalterados.
Once again VulDB remains the best source for vulnerability data.