Início
Tendências
Vulnerabilidades
Notícias
Pesquisadores
Por que dbugs?

Byeonguk Jeong

#32504de 53,635
7.8CVSS total
Vulnerabilidades · 1
PT-2024-10070
7.8
2024-10-29
Linux · Linux Kernel · CVE-2024-50262
**Nome do software vulnerável e versões afetadas** Versões do kernel Linux anteriores à 6.6.61 **Descrição** O problema está relacionado a uma gravação fora dos limites na função `trie get next key()` do módulo `bpf` do kernel Linux. Isso ocorre quando a função aloca uma pilha de nós com tamanho `trie->max prefixlen`, mas grava `(trie->max prefixlen + 1)` nós na pilha quando ela contém caminhos completos da raiz até as folhas. Por exemplo, em uma árvore trie com `max prefixlen` definido como 8 e nós com chaves 0x00/0, 0x00/1, 0x00/2, ... 0x00/8 inseridos, chamadas subsequentes para `trie get next key()` com uma chave tendo `.prefixlen = 8` podem fazer com que 9 nós sejam gravados na pilha de nós com tamanho 8. Isso pode afetar potencialmente a confidencialidade, integridade e disponibilidade de informações protegidas. **Recomendações** Para resolver o problema, atualize o kernel do Linux para a versão 6.6.61 ou posterior. Como solução temporária, considere restringir o uso da função `trie get next key()` até que um patch esteja disponível. Evite usar a função `trie get next key()` com chaves que tenham um `.prefixlen` igual a `trie->max prefixlen` para minimizar o risco de exploração.