CEVIU Logo
Voltar

Falha de um caractere no Kernel Linux permite acesso root local com exploits já públicos

Aprofundamento CEVIU

Aprofundamento

A CVE-2026-23111 é uma vulnerabilidade crítica de escalonamento de privilégios local no Kernel Linux, causada por um erro de lógica em um único caractere, especificamente, um ponto de exclamação invertido ('!') na função nft_map_catchall_activate() do subsistema nf_tables. Essa inversão gera uma condição de use-after-free durante o aborto de transações, permitindo que usuários locais sem privilégios executem código arbitrário com direitos de root e escapem de containers. A falha foi descoberta pela Exodus Intelligence em janeiro de 2025, corrigida oficialmente no kernel principal em 5 de fevereiro de 2026 e já possui exploits públicos funcionais para Debian Bookworm/Trixie, Ubuntu 22.04/24.04 LTS e RHEL 10, conforme divulgado em 8 de junho de 2026. Sua pontuação CVSS 3.1 é 7.8 (Alta), com baixa complexidade de exploração e sem necessidade de interação remota.

Essa vulnerabilidade não ocorre isoladamente: ela se soma a outras falhas críticas no mesmo subsistema, como a CVE-2024-1086, também uma falha de use-after-free (na verdade, double-free) no nf_tables, descoberta em janeiro de 2024 e explorada ativamente desde abril daquele ano. A CVE-2024-1086 foi incluída no Catálogo de Vulnerabilidades Conhecidas Exploradas da CISA em 30 de maio de 2024 e exigiu atualizações urgentes para kernels v5.4.269+, v5.10.210+, v6.1.76+ e v6.6.15+. Ambas as falhas evidenciam a fragilidade persistente do subsistema nf_tables, núcleo do moderno firewall Linux (nftables), frente a erros sutis de implementação em código de baixo nível.

Por que isso importa

A CVE-2026-23111 importa porque afeta diretamente a segurança de milhões de sistemas Linux em uso diário: servidores cloud, desktops corporativos e ambientes containerizados (Docker, Podman, Kubernetes) que dependem de namespaces de usuário habilitados por padrão, configuração presente por defeito em Debian, Ubuntu e RHEL. Diferentemente de vulnerabilidades remotas, essa exige apenas acesso local, mas é extremamente perigosa em cenários de multiusuário ou quando um invasor já obteve um shell limitado. A existência de exploits prontos e documentados, aliada à facilidade de exploração (CVSS 7.8 com 'Attack Complexity: Low'), torna-a prioritária para equipes de segurança e operações. Além disso, sua natureza de 'um caractere' reforça um risco sistêmico: pequenos erros de revisão de código em componentes críticos podem ter impacto desproporcional, especialmente em projetos de larga escala como o kernel Linux.

Impacto para desenvolvedores

Para desenvolvedores e engenheiros de sistema, a CVE-2026-23111 reforça a necessidade crítica de auditoria rigorosa em código de baixo nível envolvendo gerenciamento de memória e transações atômicas, especialmente no subsistema nf_tables. O fato de um único caractere ter gerado um vetor de escalonamento de privilégios demonstra os limites dos testes automatizados e a importância de revisões manuais especializadas em segurança. Equipes devem priorizar atualizações imediatas para kernels >= 6.8.5, >= 6.6.20, >= 6.1.90 ou >= 5.15.154, conforme recomendado pelo kernel.org. Enquanto isso, medidas mitigadoras eficazes incluem desabilitar user.max_user_namespaces via sysctl ou aplicar políticas SELinux/AppArmor para restringir o uso de namespaces de usuário não privilegiados, prática já adotada por distribuições como Fedora Silverblue e Red Hat CoreOS para reduzir a superfície de ataque.

Perguntas frequentes

O que é a CVE-2026-23111?

A CVE-2026-23111 é uma vulnerabilidade crítica de escalonamento de privilégios local no Kernel Linux, causada por um erro de lógica (um único caractere '!') na função nft_map_catchall_activate() do subsistema nf_tables. Ela permite que usuários locais sem privilégios obtenham acesso root e escapem de containers.

Como funciona o exploit da CVE-2026-23111?

O exploit explora uma condição de use-after-free gerada pela inversão lógica no aborto de transações nf_tables. Ao forçar uma transação maliciosa, o atacante corrompe memória e executa código arbitrário com privilégios de root. Exploits públicos já foram divulgados pela Exodus Intelligence e FuzzingLabs para Debian, Ubuntu e RHEL.

Qual é a diferença entre CVE-2026-23111 e CVE-2024-1086?

Ambas são falhas de use-after-free no subsistema nf_tables, mas têm causas distintas: a CVE-2026-23111 resulta de um caractere invertido em nft_map_catchall_activate(), enquanto a CVE-2024-1086 é um double-free em nft_verdict_init(). A CVE-2024-1086 foi explorada ativamente desde abril de 2024 e está no Catálogo de Vulnerabilidades Exploradas da CISA.

Quais versões do kernel Linux são afetadas pela CVE-2026-23111?

A vulnerabilidade afeta versões do kernel Linux anteriores às correções lançadas em fevereiro de 2026, incluindo kernels 6.6.x, 6.1.x e 5.15.x não atualizados. As versões seguras são kernel >= 6.8.5, >= 6.6.20, >= 6.1.90 e >= 5.15.154. Distribuições como Ubuntu 24.04 LTS e RHEL 10 precisam aplicar atualizações específicas do kernel para se proteger.

Fontes

Avalie este artigo:
Compartilhar:
Categoria
CEVIU Segurança da Informação
Publicado
10 de junho de 2026
Editoria
CEVIU Segurança da Informação

Quer receber mais sobre CEVIU Segurança da Informação?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser