Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
dirtyfrag-audit — Script di audit per CVE-2026-43284 + CVE-2026-43500 "Dirty Frag" | Kitploit
Strumenti/GitHubGitHub/quaerendir/dirtyfrag-audit
Strumenti DifensiviEscalation di PrivilegiScanner di VulnerabilitàSicurezza dei ContenitoriAnalisi delle VulnerabilitàAudit di ConfigurazioneRisposta agli Incidenti
GitHubquaerendir/dirtyfrag-audit

dirtyfrag-audit

Script di audit per CVE-2026-43284 + CVE-2026-43500 "Dirty Frag"

Vedi Repository
1 mese faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

dirtyfrag-audit

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

Script di audit per CVE-2026-43284 + CVE-2026-43500 "Dirty Frag" — una vulnerabilità concatenata di escalation locale dei privilegi nel kernel Linux divulgata il 2026-05-07 con un exploit pubblico funzionante, prima che fossero disponibili le patch delle distribuzioni.

Nota anche come "Copy Fail 2: Electric Boogaloo" — stessi percorsi di codice, autore dell'exploit diverso.


Cos'è Dirty Frag?

Dirty Frag concatena due bug distinti del kernel scoperti da Hyunwoo Kim (@v4bel), ciascuno mirato alla stessa classe di vulnerabilità — decifratura in-place su buffer paginati non posseduti esclusivamente dal kernel.

CVE-2026-43284 — Scrittura nella Page-Cache tramite xfrm-ESP

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 ALTO
  • Moduli: esp4, esp6
  • Introdotta: gennaio 2017 (stesso commit di CVE-2022-27666)
  • Correzione mainline: f4c50a4034e6

CVE-2026-43500 — Scrittura nella page cache di RxRPC

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
  • Modulo: rxrpc
  • Introdotto: Giugno 2023
  • Fix nel mainline: aa54b1d27fe0

Perché è importante

ProprietàDirty Cow (2016)Dirty Pipe (2022)Copy Fail (2026)Dirty Frag (2026)
Race condition✅ Richiesta❌ No❌ No❌ No
Granularità di scritturaArbitraria1 byte allineato4 byte fissiTesto in chiaro completo, qualsiasi offset
Modifica del disco✅❌❌❌
Traccia forense✅❌❌❌
Container escapeLimitatoLimitatoPossibileSì (page cache condivisa)
Exploit pubblico✅✅✅✅ prima delle patch
Vettori di attacco1112 (esp + rxrpc)

Kernel interessati

CVE-2026-43284 (esp4/esp6)

Intervallo kernelStato
< 4.14✅ Non interessato
4.14 – ultima versione non patchata❌ Vulnerabile
mainline con f4c50a4034e6✅ Patchato

CVE-2026-43500 (rxrpc)

Intervallo kernelStato
< 6.4✅ Non interessato (pattern non ancora introdotto)
6.4 – ultima versione non patchata❌ Vulnerabile
mainline con aa54b1d27fe0✅ Patchato

Stato delle patch per distribuzione

DistribuzioneCVE-2026-43284CVE-2026-43500Versione patchata
AlmaLinux / RHEL 8❌ Interessato✅ Non distribuitokernel-4.18.0-553.123.2.el8_10
AlmaLinux / RHEL 9❌ Interessato⚠ Solo se è installato kernel-modules-partner (repo Devel)tramite dnf upgrade
AlmaLinux / RHEL 10❌ Interessato❌ Interessatotramite dnf upgrade
Ubuntu 20.04–24.04❌ Interessato⚠ Dipende dal kerneltramite apt dist-upgrade
Debian stable❌ Interessato⚠ Dipende dal kernelFix solo in sid (linux ≥ 7.0.4-1)
SUSE / openSUSE❌ Interessato❌ Interessatotramite zypper update kernel-default
Arch Linux❌ Interessato❌ Interessatotramite pacman -Syu linux

Utilizzo

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

One-liner remoto (verificare prima di eseguire in produzione):

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

Codici di uscita

CodiceSignificato
0Sicuro — nessuna delle due CVE applicabile
1Vulnerabile — almeno una CVE attiva senza mitigazione
2Mitigato — workaround attivo, patch ancora necessaria

Cosa controlla lo script

ControlloCVE
Intervallo di versione del kernel (4.14+ per ESP, 6.4+ per rxrpc)Entrambe
Versioni del kernel patchate specifiche per distribuzioneEntrambe
Modulo esp4 / esp6 caricato (lsmod)CVE-2026-43284
Modulo rxrpc caricato (lsmod)CVE-2026-43500
Rilevamento modulo integrato vs caricabileEntrambe
Regole di blacklist in modprobe.d (per modulo)Entrambe
Stato/policy IPsec XFRM — sessioni attive che si interromperebberoCVE-2026-43284
Modulo kAFS / AFS in uso — consumatori rxrpc attiviCVE-2026-43500
Stato della live patch KernelCareEntrambe
Accessibilità di /proc/sys/vm/drop_cachesEntrambe
Contesto Container / Docker / KubernetesEntrambe
Utenti attualmente connessi (rischio multi-tenant)Entrambe
Stato SELinux / AppArmorEntrambe
Rilevamento interfacce IPsec/VTI/XFRMCVE-2026-43284

Mitigazione

Opzione A — Aggiornare il kernel (correzione definitiva)

# 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

Opzione B — Moduli in blacklist + svuotamento della cache delle pagine

Per prima cosa, verificare l'uso attivo:

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

Applica la soluzione alternativa:

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

Opzione C — Patch live (senza riavvio, KernelCare)

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

Cosa NON viene influenzato dalla blacklist

dm-crypt / LUKS · WireGuard · OpenVPN · SSH · TLS/kTLS · OpenSSL · GnuTLS
I daemon IKE (strongSwan, libreswan) continuano a funzionare — è disabilitata solo l'elaborazione dei pacchetti ESP nel kernel.


Correlati

  • copyfail-audit — script di audit per CVE-2026-31431 (Copy Fail)

Riferimenti

  • divulgazione oss-security — Hyunwoo Kim
  • annuncio AlmaLinux
  • FAQ Tenable
  • analisi Sysdig + regola Falco
  • TuxCare / KernelCare
  • Wiz Blog
  • The Hacker News
  • Microsoft Security Blog (attacco attivo)

Scarica lo strumento