Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
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.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
CVE-2026-31431_je_sappelle_RoOt — CVE-2026-31431 – Leitfaden zur Behebung und Schutzmaßnahmen | Kitploit
Tools/GitHubGitHub/sbeteta42/cve-2026-31431_je_sappelle_root
SchwachstellenanalyseKonfigurationsprüfungLernen & BildungIncident ResponseKuratierte Ressourcen
GitHubsbeteta42/cve-2026-31431_je_sappelle_root

CVE-2026-31431_je_sappelle_RoOt

CVE-2026-31431 – Leitfaden zur Behebung und Schutzmaßnahmen

Repository anzeigen
125vor 5 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

CVE-2026-31431 - Copy Fail - Je s'appelle ROOT !#

CVE Type Platform Status

📌 Zweck des Repository

Dieses Repository dokumentiert die Schwachstelle CVE-2026-31431, auch bekannt als Copy Fail, und bietet ein Verfahren zur defensiven Remediation für potenziell betroffene Linux-Systeme.

⚠️ Dieses Repository ist strikt auf Verteidigung, autorisierte Audits, Härtung und Remediation ausgerichtet.
Es enthält kein Exploit-Verfahren und darf nicht verwendet werden, um Systeme Dritter zu kompromittieren.


1. Zusammenfassung

CVE-2026-31431 / Copy Fail ist eine Schwachstelle zur lokalen Privilegienerweiterung im Linux-Kernel.

Sie betrifft das kryptografische Subsystem des Kernels, genauer gesagt die Benutzerschnittstelle AF_ALG und das Modul algif_aead. Die Schwachstelle hängt mit einer 2017 eingeführten Optimierung im AEAD-Pfad des Linux-Kernels zusammen. Unter bestimmten Bedingungen kann ein lokaler, nicht privilegierter Benutzer einen kontrollierten Schreibzugriff in den Page Cache einer lesbaren Datei auslösen, insbesondere eines setuid-Binärprogramms, was zu einer Privilegienerweiterung auf root führen kann.

Die Schwachstelle wird als High mit einem CVSS-v3.1-Score von 7.8 eingestuft.


2. CVE-Informationen

ElementDetail
CVECVE-2026-31431
Öffentlicher NameCopy Fail
TypLocal Privilege Escalation, LPE
KomponenteLinux kernel crypto subsystem
Betroffenes Modulalgif_aead
SchnittstelleAF_ALG
Beteiligter MechanismusAEAD, authencesn, splice(), page cache
CVSS-Score v3.17.8 High
Erforderliche PrivilegienLokales, nicht privilegiertes Konto
BenutzerinteraktionKeine
AuswirkungHohe Vertraulichkeit, Integrität und Verfügbarkeit

3. Betroffene Systeme

Öffentliche Quellen weisen darauf hin, dass Linux-Distributionen mit einem Kernel, der seit der Optimierung von 2017 von einem verwundbaren Zweig abgeleitet ist, betroffen sein können.

Beispiele für Plattformen, die in öffentlichen Veröffentlichungen genannt werden:

DistributionBeispiel einer öffentlich getesteten Kernel-Version
Ubuntu 24.04 LTS6.17.0-1007-aws
Amazon Linux 20236.18.8-9.213.amzn2023
RHEL 10.16.12.0-124.45.1.el10_1
SUSE 166.12.0-160000.9-default
DebianJe nach Kernel-Version und Sicherheitsstatus
AlmaLinux / Rocky Linux / Oracle LinuxJe nach Kernel-Version und Hersteller-Backports

Der genaue Status hängt von der Kernel-Version, dem Anbieter, den Sicherheits-Backports und bereits angewendeten Patches ab.


4. Warum diese Schwachstelle kritisch ist

Diese Schwachstelle ist besonders gefährlich in Umgebungen, in denen nicht vertrauenswürdige Benutzer oder Workloads Zugriff auf eine lokale Shell oder eine gemeinsame Ausführungsumgebung haben.

Umgebungen mit Priorität:

  • Multi-User-Server;
  • SSH-Server mit mehreren Konten;
  • Schulungs- und Übungsplattformen;
  • CI/CD-Runner;
  • Build-Server;
  • Kubernetes-Cluster;
  • Container-Hosts;
  • Shared-Hosting-Plattformen;
  • Multi-Tenant-Cloud-Umgebungen.

Hauptrisiko:

  • lokale Erweiterung auf root;
  • Kompromittierung des Hosts;
  • teilweise Umgehung von Festplatten-Integritätskontrollen, da die Änderung über den Page Cache im Speicher verbleiben kann;
  • potenzielle Auswirkungen auf Container, die denselben Host-Kernel teilen.

5. Schnellprüfung

5.1 Kernel-Version ermitteln

uname -a
uname -r

5.2 Prüfen, ob das Modul algif_aead geladen ist

lsmod | grep algif_aead || true

5.3 Prüfen, ob AF_ALG-Sockets verwendet werden

sudo lsof -nP | grep AF_ALG || true

5.4 Installierte Kernel-Pakete ermitteln

Debian / Ubuntu

dpkg -l | grep -E '^ii\\s+linux-image|^ii\\s+linux-modules'

RHEL / Rocky / AlmaLinux / Fedora

rpm -qa | grep -E '^kernel|^kernel-core'

SUSE

rpm -qa | grep -E '^kernel'

6. Empfohlene Remediation

Prioritäre Option: Anwenden des Kernel-Patches des Anbieters Die korrekte Remediation besteht darin, einen gepatchten Kernel der Distribution zu installieren und anschließend mit diesem Kernel neu zu starten.

Debian / Ubuntu

sudo apt update
sudo apt full-upgrade -y
sudo reboot

RHEL / Rocky / AlmaLinux / Oracle Linux

sudo dnf update -y kernel kernel-core kernel-modules
sudo reboot

SUSE

sudo zypper refresh
sudo zypper patch
sudo reboot
# Nach dem Neustart:
uname -r
  • Anschließend den Status im Sicherheits-Tracker der Distribution überprüfen.

7. Temporäre Mitigation

Wenn noch kein gepatchter Kernel verfügbar ist oder ein sofortiger Neustart nicht möglich ist, eine temporäre Mitigation anwenden.

7.1 Laden von algif_aead deaktivieren

echo "install algif_aead /bin/false" | sudo tee /etc/modprobe.d/disable-algif-aead.conf

7.2 Modul entladen, falls bereits geladen

sudo modprobe -r algif_aead 2>/dev/null || true
sudo rmmod algif_aead 2>/dev/null || true

7.3 Initramfs bei Bedarf aktualisieren

Debian / Ubuntu

sudo update-initramfs -u

RHEL / Rocky / AlmaLinux / Oracle Linux

sudo dracut -f

SUSE

sudo mkinitrd

7.4 Neustart

sudo reboot

7.5 Prüfen, dass das Modul nicht mehr geladen werden kann

sudo modprobe algif_aead
echo $?
  • Erwartetes Ergebnis: Das Laden muss fehlschlagen.

8. Sonderfall: Modul fest in den Kernel kompiliert

Bei einigen Kerneln kann das Modul direkt in den Kernel kompiliert sein und nicht als Modul geladen/entladen werden.

  • Hinweisende Prüfung:
grep CONFIG_CRYPTO_USER_API_AEAD /boot/config-$(uname -r)
  • Mögliche Ergebnisse:
CONFIG_CRYPTO_USER_API_AEAD=m

Die Komponente ist ein Modul. Die Mitigation über /etc/modprobe.d/ ist anwendbar.

CONFIG_CRYPTO_USER_API_AEAD=y

Die Komponente ist fest im Kernel integriert. Die Mitigation über modprobe.d reicht nicht aus.

In diesem Fall bevorzugt verwenden:

  • einen gepatchten Kernel;
  • eine Livepatch-Lösung des Anbieters, falls verfügbar;
  • eine vom Anbieter dokumentierte Boot-Option.

Einige Quellen erwähnen die folgende Kernel-Option als möglichen Workaround:

initcall_blacklist=algif_aead_init

Vor einer Ausweitung unbedingt außerhalb der Produktion testen. Diese Option kann je nach Kernel, Distribution und Boot-Konfiguration variieren.

9. Härtung containerisierter Umgebungen

Für Docker, Podman, Kubernetes und CI/CD muss die Möglichkeit für nicht vertrauenswürdige Workloads, AF_ALG-Sockets zu öffnen, reduziert werden.

Empfohlene Maßnahmen:

  • Kernel-Patch auf den Host-Knoten anwenden;
  • AF_ALG nach Möglichkeit über seccomp blockieren oder einschränken;
  • Privilegierte Workloads vermeiden;
  • Container mit privileged: true außer bei absoluter Notwendigkeit verbieten;
  • AppArmor, SELinux oder Äquivalentes aktivieren;
  • CI/CD-Runner, die nicht vertrauenswürdigen Code ausführen, isolieren;
  • Dedizierte Knoten für sensible Workloads bevorzugen.

10. Erkennung und Überwachung

10.1 Nutzung von AF_ALG suchen

sudo lsof -nP | grep AF_ALG || true

10.2 Geladenes Modul suchen

lsmod | grep algif_aead || true

10.3 Kritische setuid-Binärdateien überwachen

find / -perm -4000 -type f 2>/dev/null

10.4 Verdächtige Zugriffe auf /usr/bin/su überwachen

sudo ausearch -f /usr/bin/su 2>/dev/null || true

10.5 Beispiel einer auditd-Regel

sudo auditctl -w /usr/bin/su -p x -k su_exec_monitoring
  • Anschließend prüfen:
sudo ausearch -k su_exec_monitoring

11. Incident-Response-Plan

Tool herunterladen