Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
ubuntu-cve-2026 — Script shell qui construit des paquets .deb de noyau Ubuntu corrigés contenant le correctif kfree_rcu amont pour la vulnérabilité use-after-free IPv4 CVE-2026-98432. | Kitploit
Outils/GitHubGitHub/c4dt/ubuntu-cve-2026
Outils DéfensifsAnalyse des VulnérabilitésExploitationUtilitaires et Frameworks
GitHubc4dt/ubuntu-cve-2026

ubuntu-cve-2026

Script shell qui construit des paquets .deb de noyau Ubuntu corrigés contenant le correctif kfree_rcu amont pour la vulnérabilité use-after-free IPv4 CVE-2026-98432.

Voir le dépôt
il y a 2 joursPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Noyau Ubuntu corrigé pour CVE-2026-98432

build-patched-kernel.sh construit des paquets .deb du noyau Ubuntu qui incluent le correctif amont pour CVE-2026-98432 :

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

Le bogue est un use-after-free dans ip_options_build(). Un CPU peut encore être en train d'envoyer un SYNACK pendant qu'un autre libère les options IPv4 d'un socket TCP. Le correctif remplace deux appels kfree() par kfree_rcu(), dans net/ipv4/af_inet.c et net/ipv4/tcp_ipv4.c.

Ce que fait le script

  1. Récupère la version du noyau depuis le premier argument, ou depuis uname -r si aucun n'est fourni (par ex. 6.8.0-45-generic).
  2. Active les dépôts deb-src et installe le compilateur et les outils de compilation.
  3. Télécharge le paquet source Ubuntu qui a construit ce noyau avec apt-get source. Si l'archive ne contient plus cette version, il se rabat sur pull-lp-source depuis Launchpad. Il installe ensuite les dépendances de compilation.
  4. Applique le correctif. Il remplace directement les deux lignes au lieu d'appliquer le diff amont, car le code environnant diffère entre les noyaux Ubuntu. Sur les noyaux antérieurs à 5.7, où kfree_rcu() n'accepte pas NULL, il ajoute une vérification de NULL.
  5. Ajoute +cve202698432.1 à la version du paquet, afin que les nouveaux paquets remplacent les paquets de l'archive avec le même ABI.
  6. Compile avec le debian/rules d'Ubuntu et copie les fichiers .deb dans ./debs-<version>/.

Relancer le script réutilise les sources téléchargées et ne les corrige pas deux fois.

Utilisation

Sur la machine Ubuntu elle-même (à exécuter en root ou avec sudo) :

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

Dans Docker, utilisez la version d'Ubuntu qui correspond au noyau (noble pour 6.8, jammy pour 5.15). Passez la version explicitement, car uname -r à l'intérieur d'un conteneur affiche le noyau de l'hôte :

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 conserve les sources du noyau à l'intérieur du conteneur. Cela est nécessaire lorsque le répertoire monté est insensible à la casse, comme sur macOS. Les autres paramètres (OUTDIR, LOCAL_SUFFIX, SRC_PACKAGE/SRC_VERSION, JOBS) sont décrits en haut du script.

Installation

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

L'image du noyau est non signée et remplace le paquet signé linux-image-<version>. Si Secure Boot est activé, signez l'image avec votre propre clé MOK ou désactivez Secure Boot.

Télécharger l’outil