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-80844 — Dépôt de recherche pour CVE-2026-80844 (DirtyAH6), une élévation de privilèges locale dans le noyau Linux via IPv6 AH6/XFRM, avec PoC, analyse de la cause racine et du correctif. | Kitploit
Outils/GitHubGitHub/0xblackash/cve-2026-80844
Escalade de PrivilègesAnalyse des VulnérabilitésExploitationArticles et RechercheApprentissage et ÉducationExploitation de Binaires
GitHub0xblackash/cve-2026-80844

CVE-2026-80844

Dépôt de recherche pour CVE-2026-80844 (DirtyAH6), une élévation de privilèges locale dans le noyau Linux via IPv6 AH6/XFRM, avec PoC, analyse de la cause racine et du correctif.

Voir le dépôt
155il 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

🔥 CVE-2026-80844 - DirtyAH6

Gemini_Generated_Image_9hzttu9hzttu9hzt

Élévation de privilèges locale via IPv6 AH6 dans le noyau Linux

CVE-2026-80844 est une vulnérabilité du noyau Linux affectant le sous-système IPv6 Authentication Header (AH6) / XFRM.

La vulnérabilité est causée par une validation insuffisante du champ segments_left de l'en-tête de routage IPv6, pouvant entraîner une opération mémoire hors limites et une corruption de la mémoire du noyau.


⚠️ Avertissement

Ce dépôt est destiné uniquement à la recherche en sécurité autorisée, l'analyse de vulnérabilités, les CTF et les tests défensifs.

N'utilisez pas cette recherche contre des systèmes que vous ne possédez pas ou pour lesquels vous ne disposez pas d'une autorisation explicite de test.


📌 Aperçu de la vulnérabilité

ChampDétails
CVECVE-2026-80844
Nom de codeDirtyAH6
ComposantNoyau Linux
Sous-systèmeIPv6 / XFRM / AH6
Type de vulnérabilitéÉlévation de privilèges locale
Vecteur d'attaqueLocal
Complexité d'attaqueFaible
Privilèges requisFaibles
Interaction utilisateurAucune
CVSS v3.17.8 — Élevé
Code affecténet/ipv6/ah6.c
StatutCorrigé

🧬 Description de la vulnérabilité

La vulnérabilité existe dans le chemin de traitement IPv6 AH6.

Le code affecté effectue une manipulation de l'en-tête de routage via :

net/ipv6/ah6.c

Plus précisément, la logique vulnérable implique :

ipv6_rearrange_rthdr()

La fonction n'a pas réussi à valider adéquatement la relation entre :

hdrlen

et :

segments_left

Un attaquant capable de fournir un paquet IPv6 spécialement conçu peut donc amener le noyau à opérer sur de la mémoire en dehors des limites attendues de l'en-tête de routage.

Cela peut entraîner :

Malformed IPv6 packet
        │
        ▼
AH6 / XFRM processing
        │
        ▼
Invalid routing-header state
        │
        ▼
Out-of-bounds memory operation
        │
        ▼
Kernel memory corruption
        │
        ▼
Potential privilege escalation

🔬 Cause racine

Le problème fondamental est une validation insuffisante de la valeur segments_left de l'en-tête de routage IPv6.

Conceptuellement, la condition vulnérable peut être représentée comme suit :

segments_left > available routing-header addresses

Le noyau doit s'assurer que le nombre de segments demandé par l'en-tête de routage est cohérent avec la longueur réelle de l'en-tête avant de manipuler les données d'adresse associées.

Sans cette validation, les opérations mémoire ultérieures peuvent s'effectuer au-delà des limites valides du tampon.


💥 Impact sur la sécurité

Une exploitation réussie peut permettre à un attaquant disposant des capacités et de l'environnement locaux requis de corrompre la mémoire du noyau.

Les conséquences potentielles incluent :

  • Corruption de la mémoire du noyau
  • Plantage du noyau
  • Déni de service
  • Exécution potentielle de code arbitraire dans le noyau
  • Élévation de privilèges locale
  • Transition potentielle d'un contexte non privilégié vers des privilèges noyau/root

L'exploitabilité exacte dépend de la configuration du noyau, des espaces de noms et capacités disponibles, ainsi que d'autres conditions environnementales.


🧪 Analyse technique

Composant vulnérable

net/ipv6/ah6.c

Traitement pertinent :

AH6
 └── IPv6 Routing Header
      └── ipv6_rearrange_rthdr()

Le scénario problématique implique des métadonnées d'en-tête de routage incohérentes.

Par exemple, conceptuellement :

hdrlen        → describes a limited number of addresses
segments_left → claims more addresses than are available

Cette incohérence doit être rejetée avant que le noyau n'effectue le réarrangement d'adresses.


🩹 Analyse du correctif

Le correctif amont introduit une validation de la valeur segments_left de l'en-tête de routage avant que le noyau n'effectue l'opération vulnérable.

Le commit amont associé est :

7bad4bda74dc4713f398d3b7624ff05478e3a568

xfrm: ah6: validate routing header segments_left

La correction de sécurité peut être résumée ainsi :

Before:
    Trust segments_left
          ↓
    Rearrange addresses
          ↓
    Potential OOB access

After:
    Validate segments_left
          ↓
    Reject malformed header
          ↓
    Safe AH6 processing

🖥️ Versions de noyau affectées

Les versions affectées dépendent de l'historique des rétroportages en amont et chez le fournisseur.

Les utilisateurs doivent vérifier l'avis de sécurité de leur distribution plutôt que de se fier uniquement au numéro de version en amont.

Voici des exemples de versions stables en amont corrigées :

Branche du noyauVersion corrigée
5.105.10.270
5.155.15.221
6.16.1.188
6.66.6.157
6.126.12.109
6.186.18.50
7.27.2.4

🔎 Détection

Vérifiez le noyau en cours d'exécution :

uname -a

ou :

uname -r

Vérifier les informations détaillées du noyau :

cat /proc/version

Pour les systèmes basés sur Debian/Kali :

apt-cache policy linux-image-amd64

Pour les systèmes basés sur RPM :

rpm -q kernel

Les noyaux des distributions rétroportent fréquemment des correctifs de sécurité sans modifier la version amont de manière évidente. Consultez toujours l'avis/le journal des modifications du fournisseur.


🛡️ Atténuation

L'atténuation principale consiste à mettre à niveau vers un noyau contenant le correctif de sécurité.

Debian/Kali :

sudo apt update
sudo apt full-upgrade

Puis redémarrez :

sudo reboot

Vérifier :

uname -r

Pour les systèmes de production, consultez l'avis de sécurité officiel de la distribution Linux avant d'appliquer des mises à jour du noyau.


🧰 Environnement de recherche

Environnement isolé recommandé :

Host
 │
 ├── Kali Linux
 │
 └── Vulnerable Linux VM
       │
       ├── Debug kernel
       ├── IPv6 enabled
       ├── AH6/XFRM support
       └── Kernel symbols

Outils de débogage utiles :

gdb
gef
pwndbg
crash
dmesg
pahole
objdump
readelf

Débogage du noyau :

sudo dmesg -w

Inspecter les symboles du noyau :

cat /proc/kallsyms

📂 Structure du dépôt

Télécharger l’outil