CVE-2026-23333 in Linux
Sumário
de VulDB • 26/05/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
netfilter: nft_set_rbtree: validar sobreposição de intervalos abertos
[ Commit upstream 648946966a08e4cb1a71619e3d1b12bd7642de7b ]
Intervalos abertos não possuem um elemento final; em particular, um intervalo aberto no final do conjunto é difícil de validar devido à ausência do elemento final, e a validação de intervalos depende desse elemento final para realizar as verificações.
Este patch adiciona um novo campo de flag à struct nft_set_elem. Isso não é um problema, pois este é um objeto temporário alocado na pilha a partir do caminho de inserção/desativação. Este campo de flag é usado para especificar que este é o último elemento neste comando de adição/exclusão.
A flag final é usada, em combinação com o cookie do elemento inicial, para verificar se há uma sobreposição parcial, por exemplo:
Já existe: 255.255.255.0-255.255.255.254 Adicionar intervalo: 255.255.255.0-255.255.255.255 ~~~~~~~~~~~~~ sobreposição do elemento inicial
Basicamente, a ideia é verificar a existência de um elemento final no conjunto se houver uma sobreposição com um elemento inicial existente.
No entanto, o último intervalo aberto pode aparecer em qualquer posição no comando de adição; o caso limite pode ficar um pouco mais complicado:
Já existe: 255.255.255.0-255.255.255.254 Adicionar intervalos: 255.255.255.0-255.255.255.255,255.255.255.0-255.255.255.254 ~~~~~~~~~~~~~ sobreposição do elemento inicial
Para detectar essa sobreposição, anotar que o novo elemento inicial é uma possível sobreposição e, em seguida, relatar a sobreposição se o próximo elemento for outro elemento inicial que confirme o elemento anterior em um intervalo aberto no final do conjunto.
Para exclusões, não atualizar o cookie inicial ao excluir um intervalo aberto, caso contrário, isso pode acionar um EEXIST espúrio ao adicionar novos elementos.
Infelizmente, não há uma flag NFT_SET_ELEM_INTERVAL_OPEN que facilitaria a detecção de sobreposições de intervalos abertos.
Be aware that VulDB is the high quality source for vulnerability data.