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
ubuntu-cve-2026 — Script shell que compila pacotes .deb do kernel Ubuntu corrigidos, contendo a correção upstream kfree_rcu para a vulnerabilidade use-after-free de IPv4 CVE-2026-98432. | Kitploit
Ferramentas/GitHubGitHub/c4dt/ubuntu-cve-2026
Ferramentas DefensivasAnálise de VulnerabilidadesExploraçãoUtilitários e Frameworks
GitHubc4dt/ubuntu-cve-2026

ubuntu-cve-2026

Script shell que compila pacotes .deb do kernel Ubuntu corrigidos, contendo a correção upstream kfree_rcu para a vulnerabilidade use-after-free de IPv4 CVE-2026-98432.

Ver Repositório
há 2 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

Kernel Ubuntu corrigido para CVE-2026-98432

build-patched-kernel.sh compila pacotes .deb do kernel Ubuntu que incluem a correção upstream para CVE-2026-98432:

e3f33b0a1d89 "ipv4: free inet_opt and ireq_opt after an RCU grace period"

O bug é um use-after-free em ip_options_build(). Uma CPU ainda pode estar enviando um SYNACK enquanto outra libera as opções IPv4 de um socket TCP. A correção substitui duas chamadas kfree() por kfree_rcu(), em net/ipv4/af_inet.c e net/ipv4/tcp_ipv4.c.

O que o script faz

  1. Obtém a versão do kernel a partir do primeiro argumento, ou de uname -r se nenhum for fornecido (por exemplo, 6.8.0-45-generic).
  2. Habilita os repositórios deb-src e instala o compilador e as ferramentas de compilação.
  3. Baixa o pacote de código-fonte do Ubuntu que compilou este kernel com apt-get source. Se o repositório não tiver mais essa versão, recorre ao pull-lp-source do Launchpad. Em seguida, instala as dependências de compilação.
  4. Aplica a correção. Substitui as duas linhas diretamente em vez de aplicar o diff upstream, porque o código ao redor difere entre os kernels Ubuntu. Em kernels anteriores ao 5.7, onde kfree_rcu() não aceita NULL, adiciona uma verificação de NULL.
  5. Acrescenta +cve202698432.1 à versão do pacote, para que os novos pacotes atualizem os pacotes do repositório com a mesma ABI.
  6. Compila com o debian/rules do Ubuntu e copia os arquivos .deb para ./debs-<version>/.

Executar o script novamente reutiliza os fontes baixados e não os corrige duas vezes.

Uso

Na própria máquina Ubuntu (execute como root ou com sudo):

./build-patched-kernel.sh                    # kernel from uname -r
./build-patched-kernel.sh 6.8.0-45-generic   # a specific kernel

No Docker, use a versão do Ubuntu que corresponde ao kernel (noble para 6.8, jammy para 5.15). Passe a versão explicitamente, porque uname -r dentro de um contêiner mostra o kernel do host:

docker run --rm -v "$PWD":/work -w /work -e WORKDIR=/build ubuntu:24.04 \
    ./build-patched-kernel.sh 6.8.0-45-generic

WORKDIR=/build mantém os fontes do kernel dentro do contêiner. Você precisa disso quando o diretório montado não diferencia maiúsculas de minúsculas, como no macOS. Outras configurações (OUTDIR, LOCAL_SUFFIX, SRC_PACKAGE/SRC_VERSION, JOBS) são descritas no início do script.

Instalação

sudo apt install ./debs-<version>/linux-image-unsigned-<version>_*.deb \
                 ./debs-<version>/linux-modules-<version>_*.deb \
                 ./debs-<version>/linux-modules-extra-<version>_*.deb \
                 ./debs-<version>/linux-headers-*.deb
sudo reboot

A imagem do kernel é não assinada e substitui o pacote assinado linux-image-<version>. Se o Secure Boot estiver ativado, assine a imagem com sua própria chave MOK ou desative o Secure Boot.

Baixar ferramenta