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
Copy-Fail_Detect_and_mitigate_CVE-2026-31431 — Erkennt die Gefährdung durch CVE-2026-31431 (Copy Fail) und entschärft sie optional, indem das anfällige Kernel-Modul algif_aead deaktiviert wird, mit Bewertungen und Patch-Status. | Kitploit
Tools/GitHubGitHub/webhosting4u/copy-fail_detect_and_mitigate_cve-2026-31431
DefensivwerkzeugeSchwachstellenscannerKonfigurationsprüfungIncident Response
GitHubwebhosting4u/copy-fail_detect_and_mitigate_cve-2026-31431

Copy-Fail_Detect_and_mitigate_CVE-2026-31431

Erkennt die Gefährdung durch CVE-2026-31431 (Copy Fail) und entschärft sie optional, indem das anfällige Kernel-Modul algif_aead deaktiviert wird, mit Bewertungen und Patch-Status.

Repository anzeigen

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
228vor 5 MonatenNoch nicht geprüft
Teilen

Copy Fail – CVE-2026-31431-Erkennungs- und Minderungstool

Bash Platform CVE CVSS Status

Erkennen der Exposition gegenüber CVE-2026-31431 (Copy Fail) und optionales Anwenden einer Host-Minderung durch Deaktivieren des Kernel-Moduls algif_aead auf betroffenen Systemen.

Was dieses Repository bietet

  • copyfail-check.sh – prüft den Kernel-Patch-Status, die Laufzeit-Modul-Exposition und den Minderungsstatus.
  • Optionale automatische Minderung über --mitigate.
  • Lesbare Ergebnisausgabe: NOT AFFECTED, PATCHED, NOT EXPLOITABLE, MITIGATED, MITIGATED (REBOOT PENDING) oder AFFECTED.

Schwachstellenübersicht

EigenschaftWert
CVE-IDCVE-2026-31431
SchweregradHOCH (CVSS 3.1: 7.8)
Komponentealgif_aead – Kernel-AF_ALG-AEAD-Krypto-Schnittstelle
AngriffsartLokale Privilegienerweiterung; Container-Escape (noch kein öffentlicher PoC)
Betroffene Kernel4.14 und neuer (siehe unten)
Offengelegt2026-04-29

Eine 2017 eingeführte In-Place-AEAD-Optimierung (Commit 72548b093ee3, Kernel 4.14) ermöglicht es einem unprivilegierten lokalen Angreifer, eine kontrollierte Page-Cache-Schreibprimitive gegen jede lesbare Datei zu erlangen, was eine Privilegienerweiterung zu root ermöglicht. In Container-Umgebungen kann dieselbe Primitive einen Container-Escape ermöglichen.

Kernel vor 4.14 sind NICHT betroffen. Dies umfasst Ubuntus 3.13-Kernel (Trusty 14.04 GA) und 4.4-Kernel (Xenial 16.04 GA, Trusty HWE) – diese stammen aus der Zeit vor dem anfälligen Commit.

Commit-Referenzen

RolleCommit
Schwachstelle eingeführt72548b093ee3 (Kernel 4.14, 2017)
Fix – Mainline / Kernel 7.0a664bf3d603d
Fix – Stable 6.18.xfafe0fa2995a
Fix – Stable 6.19.xce42ee423e58

Distributionen portieren Patches mit eigenen Commit-Identifikatoren. Das Skript sucht nach der CVE-ID in Paket-Changelogs, was für zurückportierte Kernel zuverlässiger ist als die Upstream-Hashes.

Betroffene Ubuntu-Versionen

ReleaseLinux-Kernelkmod-Minderung (behobene Version)
Trusty 14.04Nur 4.15-Kernel; 3.13 und 4.4 NICHT betroffen15-0ubuntu7+esm1
Xenial 16.04Nur 4.15-Kernel; 4.4 NICHT betroffen22-1ubuntu5.2+esm1
Bionic 18.04Betroffen24-1ubuntu3.5+esm1
Focal 20.04Betroffen27-1ubuntu2.1+esm1
Jammy 22.04Betroffen29-1ubuntu1.1
Noble 24.04Betroffen31+20240202-2ubuntu7.2
Questing 25.10Betroffen34.2-2ubuntu1.1
Resolute 26.04Nicht betroffenKein Update erforderlich

Das Ubuntu-Sicherheitsteam verteilt ein kmod-Paketupdate, das install algif_aead /bin/false in /etc/modprobe.d/disable-algif_aead.conf schreibt. Dieses Skript erstellt dieselbe Datei mit demselben Inhalt und ist vollständig kompatibel mit diesem Ansatz. Das Anwenden des offiziellen Paketupdates (sudo apt install --only-upgrade kmod) ist der empfohlene Weg unter Ubuntu; dieses Skript bietet eine gleichwertige Abdeckung für Nicht-Ubuntu-Systeme oder für die Triage vor dem Update.

Schnellstart

Lokal

chmod +x copyfail-check.sh
sudo ./copyfail-check.sh                # nur Erkennung
sudo ./copyfail-check.sh --mitigate     # Erkennung + Minderung anwenden, falls betroffen

Remote (direkt von GitHub ausführen, ohne Download)

Das Skript direkt von main streamen und ausführen. Die Form bash -s -- leitet Argumente nach -- an das Skript selbst weiter, sodass --mitigate das Skript und nicht bash erreicht.

# Nur Erkennung
curl -fsSL https://raw.githubusercontent.com/Webhosting4U/Copy-Fail_Detect_and_mitigate_CVE-2026-31431/main/copyfail-check.sh | sudo bash

# Erkennung + Minderung
curl -fsSL https://raw.githubusercontent.com/Webhosting4U/Copy-Fail_Detect_and_mitigate_CVE-2026-31431/main/copyfail-check.sh | sudo bash -s -- --mitigate

wget-Äquivalente:

wget -qO- https://raw.githubusercontent.com/Webhosting4U/Copy-Fail_Detect_and_mitigate_CVE-2026-31431/main/copyfail-check.sh | sudo bash
wget -qO- https://raw.githubusercontent.com/Webhosting4U/Copy-Fail_Detect_and_mitigate_CVE-2026-31431/main/copyfail-check.sh | sudo bash -s -- --mitigate

Sicherheitshinweis. Das Weiterleiten eines Remote-Skripts direkt in eine privilegierte Shell vertraut dem, was die URL zum Zeitpunkt der Ausführung bereitstellt. Für eine einmalige Triage ist das akzeptabel; für wiederholte oder produktive Nutzung an einen bestimmten Commit binden und das Skript zuerst prüfen:

curl -fsSL https://raw.githubusercontent.com/Webhosting4U/Copy-Fail_Detect_and_mitigate_CVE-2026-31431/<commit-sha>/copyfail-check.sh -o copyfail-check.sh
less copyfail-check.sh
sudo bash copyfail-check.sh --mitigate

Was geprüft wird

  1. Ausführung als root
  2. Kernel-Versions-Vorprüfung – Kernel vor 4.14 beenden sofort mit NOT AFFECTED
  3. Kernel-Patch-Nachweis, in dieser Reihenfolge – jedes positive Signal ist ausreichend:
    • Debian/Ubuntu-Kernel-Paket-Changelog (sucht nach allen drei Fix-Commit-Hashes und der CVE-ID)
    • RHEL/Fedora-Kernel-Paket-Changelog (gleiche Muster)
    • Geladene Kernel-Livepatches unter /sys/kernel/livepatch/, plus kpatch list und canonical-livepatch status
    • Distro-CVE-Tools: ubuntu-security-status --cves, dnf updateinfo list cves, zypper patch-check
  4. Verfügbarkeit des algif_aead-Moduls (modinfo) und Ladestatus (lsmod)
  5. Vorhandene modprobe-basierte Blockregeln unter /etc/modprobe.d/ – akzeptiert gleichwertige Neutralisierer (install … /bin/false|/bin/true|/sbin/nologin) und blacklist; identifiziert, ob der Block vom Ubuntu-kmod-Paket stammt
  6. Ubuntu-kmod-Pakethinweis – wenn das Modul nicht blockiert ist und das System Ubuntu ist, wird gemeldet, ob das Minderungspaketupdate für das erkannte Release verfügbar ist
  7. Aktive AF_ALG-Nutzung über die Referenzanzahl des Moduls in /proc/modules (Spalte 3); kennzeichnet außerdem eine OpenSSL-afalg-Engine-Referenz in /etc/ssl oder /etc/pki/tls
  8. Endgültiges Risiko-Urteil

Bedeutung der Urteile

UrteilBedeutung
NOT AFFECTEDKernel stammt aus der Zeit vor 4.14 oder ist gepatcht und das Modul nicht verfügbar
PATCHEDKernel-Changelog/Tools bestätigen, dass der Fix vorhanden ist
NOT EXPLOITABLEModul auf diesem System nicht verfügbar
MITIGATEDModul über modprobe.d blockiert; Kernel weiterhin ungepatcht – Update, wenn möglich
MITIGATED (REBOOT PENDING)Block geschrieben, aber Modul noch geladen; mit rmmod entladen oder neu starten
AFFECTEDKernel liegt im anfälligen Bereich und algif_aead ist verfügbar

Was die Minderung bewirkt

Wenn --mitigate auf einem betroffenen System verwendet wird, führt das Skript Folgendes aus:

  • Erstellt /etc/modprobe.d/disable-algif_aead.conf mit dem Inhalt install algif_aead /bin/false
  • Versucht, algif_aead zu entladen, falls es derzeit geladen ist
  • Hinterlässt einen dauerhaften Boot-Zeit-Block

Der Dateiname /etc/modprobe.d/disable-algif_aead.conf entspricht der Datei, die vom offiziellen Ubuntu-kmod-Paketupdate geschrieben wird, sodass beide Ansätze austauschbar und kompatibel sind.

Wichtige Hinweise

Tool herunterladen