Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
Tools/GitHubGitHub/wuzuowei/copy-fail-cve-2026-31431
Privilege EscalationExploit-FrameworksSchwachstellenanalyseExploitationContainer-Ausbruch
GitHubwuzuowei/copy-fail-cve-2026-31431

copy-fail-CVE-2026-31431

Exploit für CVE-2026-31431, eine Linux-Kernel-Authencesn-Schwachstelle, die lokale Privilegieneskalation zu Root und Container-Escape über AF_ALG und splice() ermöglicht.

Repository anzeigen
vor 3 MonatenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Schwachstellenbeschreibung

Ursache der Schwachstelle

Das Linux-Kernel-Kryptografiemodul authesnc führte 2017 eine Optimierung für In-Place-Operationen (AEAD – Authenticated Encryption with Associated Data) ein. Diese Optimierung führte dazu, dass unter bestimmten Bedingungen schreibgeschützte Seiten im Page Cache fälschlicherweise in eine beschreibbare Ziel-Scatterlist eingefügt werden konnten. Ein Angreifer nutzt die über AF_ALG-Sockets exponierte Kernel-Kryptografie-API in Kombination mit dem splice()-Systemaufruf aus, um mithilfe dieses Logikfehlers einen 4-Byte-Schreibzugriff auf den Page Cache von setuid-Binärdateien (z. B. /usr/bin/su) zu erreichen und so die Programmlogik zu manipulieren, um eine Root-Shell zu erhalten.

Der gesamte Exploit-Ablauf ist linear, benötigt kein Race Window, keine kernel-spezifischen Offsets und keine vorinstallierten Spezialwerkzeuge.

Auswirkungen der Schwachstelle

  • Lokale Rechteausweitung auf Root: Jedes lokale Benutzerkonto mit normalen Rechten kann bedingungslos auf Root erweitert werden.

  • Container-Escape: In Kubernetes-/Container-Umgebungen wird der Page Cache vom Host geteilt. Ein Angreifer innerhalb eines Containers kann die Container-Grenzen durchbrechen und den Host-Knoten sowie andere Mandanten auf demselben Knoten gefährden.

  • Kompromittierung von CI/CD-Umgebungen: In CI-Umgebungen, die nicht vertrauenswürdigen Code ausführen (GitHub Actions, GitLab Runner, Jenkins Agent usw.), kann ein Angreifer über einen bösartigen PR direkt Root-Rechte auf dem Runner-Host erlangen.

  • Cloud-Multi-Tenant-Umgebungen: In Cloud-Diensten, die Benutzercode ausführen (Notebooks, Serverless, Agent-Sandboxes usw.), kann ein Mandant auf Root des Hosts erweitert werden.

Schwachstelle seit fast einem Jahrzehnt aktiv: Der problematische Code wurde 2017 eingeführt; seither sind alle Linux-Distributionen betroffen.

Betroffene Versionen

Alle Linux-Kernel-Versionen, die zwischen 2017 und der Veröffentlichung des Patches erstellt wurden, einschließlich:

DistributionBetroffene Kernel-Versionen
Ubuntu 24.04 LTS6.17.0-1007-aws und älter
Amazon Linux 20236.18.8-9.213.amzn2023 und älter
RHEL 14.36.12.0-124.45.1.el10_1 und älter
SUSE 166.12.0-160000.9-default und älter
Debian / Arch / Fedora / Rocky / Alma / OracleEntsprechende Kernel-Versionen sind betroffen

Lösung

Upgrade- und Fix-Maßnahmen

Upgrade auf eine Kernel-Version, die den Mainline-Commit a664bf3d603d enthält. Die gängigen Distributionen veröffentlichen nach und nach Fix-Versionen:

root@kitploit:~
# Ubuntu / Debian
apt update && apt upgrade linux-image-$(uname -r)
# RHEL / CentOS / Rocky / Alma
dnf update kernel
# Amazon Linux
yum update kernel
# SUSE
zypper update kernel-default

Nach dem Upgrade das System neu starten, damit der neue Kernel aktiv wird, und mit dem folgenden Befehl verifizieren, ob der Fix-Commit enthalten ist:

root@kitploit:~

grep -r "a664bf3d603d" /proc/version 2>/dev/null || uname -r 
# Verifizieren, ob der Fix-Commit enthalten ist, oder die Fix-Versionsnummer in den offiziellen Ankündigungen der Distribution vergleichen

Temporäre Abhilfemaßnahme

Das Deaktivieren des Kernel-Moduls algif_aead blockiert den Exploit-Pfad:

root@kitploit:~


# Dauerhaft deaktivieren (wirksam nach Neustart)
echo "install algif_aead /bin/false" > /etc/modprobe.d/disable-algif.conf
# Sofort entladen (wirksam für die aktuelle Sitzung)
rmmod algif_aead 2>/dev/null || true

Bewertung der Auswirkungen der Deaktivierung von algif_aead:

  • Keine Auswirkungen: dm-crypt/LUKS, kTLS, IPsec/XFRM, OpenSSL/GnuTLS/NSS-Standardbuilds, SSH, Kernel-Keyring-Verschlüsselung – diese Komponenten nutzen direkt die Kernel-Kryptografie-API und laufen nicht über AF_ALG.

  • Mögliche Auswirkungen: OpenSSL mit explizit aktivierter afalg-Engine, einige eingebettete Krypto-Offload-Pfade sowie Anwendungen, die direkt aead/skcipher/hash-Sockets binden. Mit lsof | grep AF_ALG oder ss -xa kann geprüft werden, ob aktuell Prozesse auf dem System AF_ALG verwenden.

Tool herunterladen