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
Outils/GitHubGitHub/quaerendir/dirtyfrag-audit
Outils DéfensifsEscalade de PrivilègesScanners de VulnérabilitésSécurité des ConteneursAnalyse des VulnérabilitésAudit de ConfigurationRéponse aux Incidents
GitHubquaerendir/dirtyfrag-audit

dirtyfrag-audit

Script d'audit pour CVE-2026-43284 + CVE-2026-43500 « Dirty Frag »

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

dirtyfrag-audit

CVE-2026-43284 CVE-2026-43500 CVSS ESP Shell License Disclosed

Script d'audit pour CVE-2026-43284 + CVE-2026-43500 « Dirty Frag » — une vulnérabilité chaînée d'élévation de privilèges locale dans le noyau Linux, divulguée le 2026-05-07 avec un exploit public fonctionnel, avant que les correctifs des distributions ne soient disponibles.

Aussi connu sous le nom de « Copy Fail 2: Electric Boogaloo » — mêmes chemins de code, auteur d'exploit différent.


Qu'est-ce que Dirty Frag ?

Dirty Frag chaîne deux bugs distincts du noyau découverts par Hyunwoo Kim (@v4bel), chacun ciblant la même classe de vulnérabilité — le déchiffrement en place sur des tampons paginés qui ne sont pas la propriété exclusive du noyau.

CVE-2026-43284 — Écriture dans le cache de pages via xfrm-ESP

AF_INET / AF_INET6 socket (IPsec ESP)
  └── In-place decryption path (commit cac2661c53f3, Jan 2017)
        └── splice() feeds page cache pages as destination buffers
              └── Plaintext write at attacker-controlled offset in page cache
                    └── Target SUID binary in memory → root
  • CVSS : 8.8 ÉLEVÉ
  • Modules : esp4, esp6
  • Introduit : janvier 2017 (même commit que CVE-2022-27666)
  • Correctif mainline : f4c50a4034e6

CVE-2026-43500 — Écriture dans le page-cache RxRPC

AF_RXRPC socket (Andrew File System / RxRPC protocol)
  └── Same in-place pattern added to rxrpc (June 2023)
        └── Same page-cache write primitive
              └── root
  • CVSS : 7.8 ÉLEVÉ
  • Module : rxrpc
  • Introduit : juin 2023
  • Correctif mainline : aa54b1d27fe0

Pourquoi c'est important

PropriétéDirty Cow (2016)Dirty Pipe (2022)Copy Fail (2026)Dirty Frag (2026)
Condition de course✅ Requise❌ Non❌ Non❌ Non
Granularité d'écritureArbitraire1 octet aligné4 octets fixesTexte en clair complet, tout offset
Modification du disque✅❌❌❌
Trace forensique✅❌❌❌
Évasion de conteneurLimitéeLimitéePossibleOui (page cache partagé)
Exploit public✅✅✅✅ avant les correctifs
Vecteurs d'attaque1112 (esp + rxrpc)

Noyaux affectés

CVE-2026-43284 (esp4/esp6)

Plage de noyauxStatut
< 4.14✅ Non affecté
4.14 – dernier non corrigé❌ Vulnérable
mainline avec f4c50a4034e6✅ Corrigé

CVE-2026-43500 (rxrpc)

Plage de noyauxStatut
< 6.4✅ Non affecté (motif pas encore introduit)
6.4 – dernier non corrigé❌ Vulnérable
mainline avec aa54b1d27fe0✅ Corrigé

Statut des correctifs par distribution

DistributionCVE-2026-43284CVE-2026-43500Version corrigée
AlmaLinux / RHEL 8❌ Affecté✅ Non fournikernel-4.18.0-553.123.2.el8_10
AlmaLinux / RHEL 9❌ Affecté⚠ Uniquement si kernel-modules-partner (dépôt Devel) est installévia dnf upgrade
AlmaLinux / RHEL 10❌ Affecté❌ Affectévia dnf upgrade
Ubuntu 20.04–24.04❌ Affecté⚠ Selon le noyauvia apt dist-upgrade
Debian stable❌ Affecté⚠ Selon le noyauCorrectif uniquement dans sid (linux ≥ 7.0.4-1)
SUSE / openSUSE❌ Affecté❌ Affectévia zypper update kernel-default
Arch Linux❌ Affecté❌ Affectévia pacman -Syu linux

Utilisation

git clone https://github.com/Quaerendir/dirtyfrag-audit
cd dirtyfrag-audit
chmod +x audit_dirtyfrag.sh
./audit_dirtyfrag.sh

One-liner distant (à vérifier avant exécution en prod) :

curl -fsSL https://raw.githubusercontent.com/Quaerendir/dirtyfrag-audit/main/audit_dirtyfrag.sh | bash

Codes de sortie

CodeSignification
0Sûr — aucune des deux CVE n'est applicable
1Vulnérable — au moins une CVE active sans mesure d'atténuation
2Atténué — contournement actif, correctif toujours requis

Ce que le script vérifie

VérificationCVE
Plage de versions du noyau (4.14+ pour ESP, 6.4+ pour rxrpc)Les deux
Versions de noyau corrigées spécifiques à la distributionLes deux
Module esp4 / esp6 chargé (lsmod)CVE-2026-43284
Module rxrpc chargé (lsmod)CVE-2026-43500
Détection module intégré vs chargeableLes deux
Règles de liste noire modprobe.d (par module)Les deux
État/politique IPsec XFRM — sessions actives qui seraient interrompuesCVE-2026-43284
Module kAFS / AFS utilisé — consommateurs rxrpc actifsCVE-2026-43500
État du correctif à chaud KernelCareLes deux
Accessibilité de /proc/sys/vm/drop_cachesLes deux
Contexte conteneur / Docker / KubernetesLes deux
Utilisateurs connectés actifs (risque multi-tenant)Les deux
État SELinux / AppArmorLes deux
Détection d'interface IPsec/VTI/XFRMCVE-2026-43284

Atténuation

Option A — Mettre à jour le noyau (correctif définitif)

# RHEL / AlmaLinux
dnf clean metadata && dnf upgrade && reboot

# Ubuntu / Debian
apt-get update && apt-get dist-upgrade && reboot

# SUSE
zypper update kernel-default && reboot

# Arch
pacman -Syu linux && reboot

Option B — Modules de liste noire + vidage du cache de pages

Tout d'abord, vérifiez l'utilisation active :

ip xfrm state          # IPsec — if output non-empty, blacklisting breaks IPsec
lsmod | grep kafs      # AFS — if loaded, rxrpc is in use

Appliquer le contournement :

printf 'install esp4 /bin/false\ninstall esp6 /bin/false\ninstall rxrpc /bin/false\n' \
  > /etc/modprobe.d/dirtyfrag.conf

rmmod esp4 esp6 rxrpc 2>/dev/null || true

# IMPORTANT: flush page cache to evict any poisoned pages
echo 3 > /proc/sys/vm/drop_caches

Option C — Correctif à chaud (sans redémarrage, KernelCare)

kcarectl --update
kcarectl --patch-info | grep -iE 'CVE-2026-43284|CVE-2026-43500|dirtyfrag'

Ce que le blacklisting n'affecte PAS

dm-crypt / LUKS · WireGuard · OpenVPN · SSH · TLS/kTLS · OpenSSL · GnuTLS
Les démons IKE (strongSwan, libreswan) continuent de fonctionner — seul le traitement des paquets ESP dans le noyau est désactivé.


Voir aussi

  • copyfail-audit — script d'audit pour CVE-2026-31431 (Copy Fail)

Références

  • Divulgation oss-security — Hyunwoo Kim
  • Annonce AlmaLinux
  • FAQ Tenable
  • Analyse Sysdig + règle Falco
  • TuxCare / KernelCare
  • Blog Wiz
  • The Hacker News
  • Blog Microsoft Security (attaque active)

Licence

Télécharger l’outil