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
cve-2026-99999-scanner — Vérifie si un système Linux est affecté par CVE-2026-99999 (PwnEscape) et affiche ou applique le correctif noyau spécifique à la distribution | Kitploit
Outils/GitHubGitHub/sqzer-x/cve-2026-99999-scanner
Outils DéfensifsScanners de VulnérabilitésAnalyse des VulnérabilitésScripting et AutomatisationAudit de ConfigurationRéponse aux Incidents
GitHubsqzer-x/cve-2026-99999-scanner

cve-2026-99999-scanner

Vérifie si un système Linux est affecté par CVE-2026-99999 (PwnEscape) et affiche ou applique le correctif noyau spécifique à la distribution

Voir le dépôt
113il y a 16 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

Scanner CVE-2026-99999

English | 한국어

Un script shell unique qui vérifie si un système Linux est affecté par CVE-2026-99999 (« PwnEscape »). Il explique le verdict, puis affiche soit les étapes de correctif pour cette distribution, soit applique le correctif et redémarre le système pour vous.

Les données du fournisseur intégrées au script sont à jour au 2026-10-20. Les avis changent rapidement, alors confirmez toujours auprès du suivi de sécurité de votre distribution.

La vulnérabilité

ComposantPile IPv4 du noyau Linux (skb_checksum_help → ip_do_fragment)
Causechecksum_start / csum_offset fournis via l'en-tête virtio-net ou les sockets de paquets ne sont pas validés par rapport à l'en-tête IPv4. La finalisation de la somme de contrôle peut alors écraser la longueur d'en-tête déjà validée (CWE-20).
ImpactVM invitée → hôte : divulgation de la mémoire de l'hôte, plantage de l'hôte, exécution de code en tant que root sur l'hôte
GravitéCVSS 3.1 9.3 Critique (CNA du noyau) · 8.8 Important (Red Hat)
AffectésTous les noyaux depuis 2.6.27
CorrectifCommit amont 6785011f8b16 « ipv4: validate checksum_start before completing checksum »
ContournementAucun publié. Le seul correctif consiste à démarrer un noyau corrigé.

Le risque principal concerne les hôtes de virtualisation qui exécutent des invités non fiables (KVM/QEMU, Firecracker, Proxmox, hôtes cloud et VPS). Corriger le noyau d'un invité ne protège pas l'hôte.

Fichiers

FichierDescription
scanner-cve-2026-99999.shLe scanner, sortie en anglais
scanner-cve-2026-99999_kr.shLe même scanner, sortie en coréen

Les deux fichiers contiennent la même logique ; seuls les messages et les commentaires diffèrent.

Sommes de contrôle (v1.0.0)

FichierSHA-256MD5
scanner-cve-2026-99999.sh65c3c226487d5bd80d436c06cc5256304cfa17011be82d8404c54355998801a68ab38c22ed737986775f6f64f5a800aa
scanner-cve-2026-99999_kr.sh05d4af248ab2cab26566c81067ed35dd0a8c966f7fa8459867597c56ac43a8056223f8db3c1a8dec361fe301a7193ff4

Vérifiez le fichier avant de l'exécuter :

echo "65c3c226487d5bd80d436c06cc5256304cfa17011be82d8404c54355998801a6  scanner-cve-2026-99999.sh" | sha256sum -c
echo "8ab38c22ed737986775f6f64f5a800aa  scanner-cve-2026-99999.sh" | md5sum -c

Ces valeurs correspondent aux fichiers de la version v1.0.0. Les fichiers des commits ultérieurs peuvent différer.

Démarrage rapide

Depuis la version publiée (recommandé) :

curl -LO https://github.com/sqzer-x/cve-2026-99999-scanner/releases/download/v1.0.0/scanner-cve-2026-99999.sh
echo "65c3c226487d5bd80d436c06cc5256304cfa17011be82d8404c54355998801a6  scanner-cve-2026-99999.sh" | sha256sum -c
sudo bash scanner-cve-2026-99999.sh

Ou depuis le dépôt :

git clone https://github.com/sqzer-x/cve-2026-99999-scanner.git
cd cve-2026-99999-scanner
sudo bash scanner-cve-2026-99999.sh

Exécutez-le sur l'hôte, pas à l'intérieur d'un conteneur. La vérification fonctionne en tant qu'utilisateur normal ; root (via sudo) n'est nécessaire que pour l'option 1 du menu.

Ce qu'il fait

  1. Détecte la distribution (/etc/os-release) et le noyau en cours d'exécution (/proc).

  2. Évalue le noyau :

    • par rapport aux versions corrigées publiées par le fournisseur (AlmaLinux, Oracle UEK, Amazon Linux, Debian), ou
    • par rapport aux versions corrigées stables en amont (Fedora, Arch, openSUSE Tumbleweed, Alpine, Gentoo, WSL2, ...), ou
    • pour les distributions qui n'ont pas encore publié de correctif (famille RHEL, Ubuntu, SUSE), en recherchant l'identifiant CVE ou le commit de correction dans le journal des modifications du paquet du noyau installé — ainsi, un correctif publié après le 2026-10-20 est tout de même reconnu.
  3. Vérifie la présence d'un livepatch appliqué (kpatch, Canonical Livepatch, SUSE kernel-livepatch, Ksplice), d'un noyau corrigé installé mais pas encore démarré, et si le noyau du prochain démarrage est corrigé.

  4. Signale les indicateurs d'exposition : /dev/kvm, vhost_net, les périphériques TUN/TAP, les processus de VM (QEMU, Firecracker, kvm de Proxmox, ...), les paramètres des espaces de noms utilisateur.

  5. Si le système n'est pas sûr, propose un menu :

    1. Patch now (install the fixed kernel and reboot)
    2. Patch manually later (show the commands)
    3. Exit
    

    Lorsqu'il n'est pas exécuté depuis un terminal (cron, pipes, sortie redirigée vers un fichier), aucun menu n'est affiché et il se comporte comme l'option 2.

Options

OptionDescription
-l, --listAffiche uniquement le tableau d'état par distribution
--no-colorDésactive la sortie colorée (NO_COLOR est également pris en compte)
--os-release FILEUtilise ce fichier os-release au lieu de /etc/os-release
--uname-r STRINGÉvalue cette version de noyau au lieu de celle en cours d'exécution (ignore les vérifications locales)
--uname-v STRINGChaîne de compilation du noyau (uname -v), nécessaire pour les noyaux Debian avec --uname-r
-h, --helpAffiche l'aide

Codes de sortie

CodeSignification
0Sûr (corrigé, non affecté, ou livepatché)
1Vulnérable — un noyau corrigé est disponible
2Noyau corrigé installé — redémarrage nécessaire
3Vulnérable — aucun correctif du fournisseur pour l'instant, ou fin de vie
4Indéterminé (noyau inconnu, exécution dans un conteneur, ...)

Les codes de sortie le rendent utilisable depuis la gestion de configuration ou la supervision :

bash scanner-cve-2026-99999.sh --no-color > report.txt; echo "exit code: $?"

Vérification d'un autre serveur

Le verdict peut être calculé pour des valeurs collectées ailleurs, par exemple depuis un conteneur ou un inventaire :

# On the target:  uname -r ; uname -v ; cat /etc/os-release > os-release.txt
bash scanner-cve-2026-99999.sh --uname-r 5.14.0-570.12.1.el9_6.x86_64 --os-release os-release.txt
bash scanner-cve-2026-99999.sh --uname-r 6.1.0-38-amd64 \
     --uname-v '#1 SMP PREEMPT_DYNAMIC Debian 6.1.176-1 (2026-08-02)' --os-release os-release.txt

État par distribution (au 2026-10-20)

bash scanner-cve-2026-99999.sh --list affiche le même tableau.

Télécharger l’outil