Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
CVE-2026-31431 — Prova de conceito em Python para CVE-2026-31431 (Copy Fail), uma escalada de privilégios local no kernel Linux via socket AF_ALG e corrupção de memória com splice(), resultando em root. | Kitploit
Ferramentas/GitHubGitHub/abiyeenzo/cve-2026-31431
Escalada de PrivilégiosForensia de MemóriaAnálise de VulnerabilidadesExploraçãoPapers e PesquisaExploração de Binários
GitHubabiyeenzo/cve-2026-31431

CVE-2026-31431

Prova de conceito em Python para CVE-2026-31431 (Copy Fail), uma escalada de privilégios local no kernel Linux via socket AF_ALG e corrupção de memória com splice(), resultando em root.

Ver Repositório
3há 8 diasAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

Copy Fail - CVE-2026-31431 (LPE)

Descrição

Este repositório contém um PoC (Proof of Concept) para a vulnerabilidade CVE-2026-31431, conhecida como Copy Fail, que afeta o kernel Linux. Trata-se de uma falha de elevação local de privilégios que permite a um usuário padrão obter privilégios de root explorando um gerenciamento incorreto dos buffers de memória durante operações que combinam sockets AF_ALG e a chamada de sistema splice().


Descoberta e créditos

  • Descoberta por: Equipe de pesquisa em segurança Theori (Xint Code).
  • Data de divulgação: Fevereiro de 2026.
  • Contexto: A vulnerabilidade foi identificada durante uma auditoria de segurança sobre os subsistemas criptográficos do kernel Linux e a manipulação dos buffers de memória via splice().

Distribuições e versões testadas

O script foi testado e validado nos seguintes ambientes, em configurações padrão sem correções aplicadas:

Distribuição / SOVersão do kernelStatus
Ubuntu 24.04 LTS6.17.0-1007-awsVulnerável / Funcional
Amazon Linux 20236.18.8-9.213.amzn2023Vulnerável / Funcional
RHEL 10.16.12.0-124.45.1.el10_1Vulnerável / Funcional
SUSE 166.12.0-160000.9-defaultVulnerável / Funcional
Kali Linux (WSL2)6.6.87.2-microsoft-standard-WSL2Funcional (ambiente virtualizado)

(Nota: Os testes no Kali Linux foram realizados em um ambiente WSL2 (Windows Subsystem for Linux). Como os kernels WSL2 são modificados pela Microsoft, o comportamento pode diferir de um kernel nativo. Sendo o kernel 6.6.87 uma branch LTS, é possível que a Microsoft tenha feito o backport da correção de segurança. Certifique-se de que a elevação de privilégios é real antes de validar este teste.)


Funcionamento técnico

  1. Criação de um socket AF_ALG: Configuração de uma cifra AEAD (authencesn(hmac(sha256),cbc(aes))) através das opções de socket do kernel.
  2. Manipulação de memória via splice(): Uso da chamada de sistema para injetar ou reescrever de forma não intencional dados na página de memória de um binário sensível somente leitura (como /usr/bin/su).
  3. Execução da carga útil: Descompactação de um payload zlib injetado em memória para contornar os controles de segurança e obter um shell root através da chamada de su.

Uso

Pré-requisitos

  • Interpretador Python 3 instalado.
  • Ambiente de teste isolado (máquina virtual ou contêiner com um kernel não corrigido).

Execução

python3 exploit.py
Baixar ferramenta