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.

Avalie este artigo:
Compartilhar:
Categoria
CEVIU Segurança da Informação
Publicado
10 de junho de 2026
Fonte
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