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
dirtyfrag-audit — Audit-Skript für CVE-2026-43284 + CVE-2026-43500 „Dirty Frag“ | Kitploit
Tools/GitHubGitHub/quaerendir/dirtyfrag-audit
DefensivwerkzeugePrivilege EscalationSchwachstellenscannerContainer-SicherheitSchwachstellenanalyseKonfigurationsprüfungIncident Response
GitHubquaerendir/dirtyfrag-audit

dirtyfrag-audit

Audit-Skript für CVE-2026-43284 + CVE-2026-43500 „Dirty Frag“

Repository anzeigen
vor 1 MonatNoch 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

dirtyfrag-audit

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

Audit-Skript für CVE-2026-43284 + CVE-2026-43500 „Dirty Frag" — eine verkettete lokale Privilegieneskalations-Schwachstelle im Linux-Kernel, die am 2026-05-07 mit einem funktionierenden öffentlichen Exploit offengelegt wurde, bevor Distributionen Patches bereitstellen konnten.

Auch bekannt als „Copy Fail 2: Electric Boogaloo" — gleiche Codepfade, anderer Exploit-Autor.


Was ist Dirty Frag?

Dirty Frag verkettet zwei verschiedene Kernel-Bugs, die von Hyunwoo Kim (@v4bel) entdeckt wurden, wobei beide auf dieselbe Schwachstellenklasse abzielen — In-Place-Entschlüsselung über paged Buffers, die nicht ausschließlich dem Kernel gehören.

CVE-2026-43284 — xfrm-ESP Page-Cache Write

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 HIGH
  • Module: esp4, esp6
  • Eingeführt: Januar 2017 (gleicher Commit wie CVE-2022-27666)
  • Mainline-Fix: f4c50a4034e6

CVE-2026-43500 — RxRPC Page-Cache Write

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 HIGH
  • Modul: rxrpc
  • Eingeführt: Juni 2023
  • Mainline-Fix: aa54b1d27fe0

Warum es wichtig ist

EigenschaftDirty Cow (2016)Dirty Pipe (2022)Copy Fail (2026)Dirty Frag (2026)
Race Condition✅ Erforderlich❌ Nein❌ Nein❌ Nein
SchreibgranularitätBeliebig1 Byte ausgerichtet4 Bytes festVollständiger Klartext, beliebiger Offset
Festplattenmodifikation✅❌❌❌
Forensische Spur✅❌❌❌
Container-EscapeBegrenztBegrenztMöglichJa (gemeinsamer Page Cache)
Öffentlicher Exploit✅✅✅✅ vor Patches
Angriffsvektoren1112 (esp + rxrpc)

Betroffene Kernel

CVE-2026-43284 (esp4/esp6)

Kernel-BereichStatus
< 4.14✅ Nicht betroffen
4.14 – neueste ungepatchte❌ Anfällig
Mainline mit f4c50a4034e6✅ Gepatcht

CVE-2026-43500 (rxrpc)

Kernel-BereichStatus
< 6.4✅ Nicht betroffen (Muster noch nicht eingeführt)
6.4 – neueste ungepatchte❌ Anfällig
Mainline mit aa54b1d27fe0✅ Gepatcht

Patch-Status der Distributionen

DistributionCVE-2026-43284CVE-2026-43500Gepatchte Version
AlmaLinux / RHEL 8❌ Betroffen✅ Nicht ausgeliefertkernel-4.18.0-553.123.2.el8_10
AlmaLinux / RHEL 9❌ Betroffen⚠ Nur wenn kernel-modules-partner (Devel-Repo) installiert istvia dnf upgrade
AlmaLinux / RHEL 10❌ Betroffen❌ Betroffenvia dnf upgrade
Ubuntu 20.04–24.04❌ Betroffen⚠ Kernel-abhängigvia apt dist-upgrade
Debian stable❌ Betroffen⚠ Kernel-abhängigFix nur in sid (linux ≥ 7.0.4-1)
SUSE / openSUSE❌ Betroffen❌ Betroffenvia zypper update kernel-default
Arch Linux❌ Betroffen❌ Betroffenvia pacman -Syu linux

Verwendung

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

Remote-Einzeiler (vor der Ausführung in der Produktion verifizieren):

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

Exit-Codes

CodeBedeutung
0Sicher — keine der CVEs anwendbar
1Verwundbar — mindestens eine CVE aktiv ohne Gegenmaßnahme
2Abgemildert — Workaround aktiv, Patch weiterhin erforderlich

Was das Skript prüft

PrüfungCVE
Kernel-Versionsbereich (4.14+ für ESP, 6.4+ für rxrpc)Beide
Distributionsspezifische gepatchte Kernel-VersionenBeide
esp4 / esp6-Modul geladen (lsmod)CVE-2026-43284
rxrpc-Modul geladen (lsmod)CVE-2026-43500
Erkennung von eingebautem vs. ladbarem ModulBeide
modprobe.d-Blacklist-Regeln (pro Modul)Beide
IPsec XFRM State/Policy — aktive Sitzungen, die abbrechen würdenCVE-2026-43284
kAFS / AFS-Modul in Verwendung — aktive rxrpc-KonsumentenCVE-2026-43500
KernelCare Live-Patch-StatusBeide
Zugänglichkeit von /proc/sys/vm/drop_cachesBeide
Container- / Docker- / Kubernetes-KontextBeide
Aktiv angemeldete Benutzer (Multi-Tenant-Risiko)Beide
SELinux- / AppArmor-StatusBeide
Erkennung von IPsec/VTI/XFRM-SchnittstellenCVE-2026-43284

Gegenmaßnahmen

Option A — Den Kernel aktualisieren (endgültige Behebung)

# 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 — Blacklist-Module + Page-Cache leeren

Prüfen Sie zunächst, ob eine aktive Nutzung vorliegt:

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

Workaround anwenden:

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 — Live-Patch (kein Neustart, KernelCare)

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

Was Blacklisting NICHT beeinflusst

dm-crypt / LUKS · WireGuard · OpenVPN · SSH · TLS/kTLS · OpenSSL · GnuTLS
IKE-Daemons (strongSwan, libreswan) funktionieren weiterhin — nur die In-Kernel-ESP-Paketverarbeitung ist deaktiviert.


Verwandtes

  • copyfail-audit — Audit-Skript für CVE-2026-31431 (Copy Fail)

Referenzen

  • oss-security disclosure — Hyunwoo Kim
  • AlmaLinux announcement
  • Tenable FAQ
  • Sysdig analysis + Falco rule
  • TuxCare / KernelCare
  • Wiz Blog
  • The Hacker News
  • Microsoft Security Blog (active attack)

Lizenz

MIT — siehe LICENSE


Quaerendir / Kostur IT SERVICES

Tool herunterladen