Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
dirtyfrag-audit — Script de auditoría para CVE-2026-43284 + CVE-2026-43500 "Dirty Frag" | Kitploit
Herramientas/GitHubGitHub/quaerendir/dirtyfrag-audit
Herramientas DefensivasEscalada de PrivilegiosEscáneres de VulnerabilidadesSeguridad de ContenedoresAnálisis de VulnerabilidadesAuditoría de ConfiguraciónRespuesta a Incidentes
GitHubquaerendir/dirtyfrag-audit

dirtyfrag-audit

Script de auditoría para CVE-2026-43284 + CVE-2026-43500 "Dirty Frag"

Ver Repositorio
hace 1 mesAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

dirtyfrag-audit

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

Script de auditoría para CVE-2026-43284 + CVE-2026-43500 "Dirty Frag" — una vulnerabilidad encadenada de escalada de privilegios locales en el kernel de Linux divulgada el 2026-05-07 con un exploit público funcional, antes de que estuvieran disponibles los parches de las distribuciones.

También conocida como "Copy Fail 2: Electric Boogaloo" — los mismos rutas de código, distinto autor del exploit.


¿Qué es Dirty Frag?

Dirty Frag encadena dos bugs distintos del kernel descubiertos por Hyunwoo Kim (@v4bel), cada uno dirigido a la misma clase de vulnerabilidad — descifrado in situ sobre búferes paginados que no son propiedad exclusiva del kernel.

CVE-2026-43284 — Escritura en la caché de páginas mediante 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
  • Módulos: esp4, esp6
  • Introducido: enero de 2017 (mismo commit que CVE-2022-27666)
  • Corrección en mainline: f4c50a4034e6

CVE-2026-43500 — Escritura en la caché de páginas de 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 ALTO
  • Módulo: rxrpc
  • Introducido: junio de 2023
  • Corrección en mainline: aa54b1d27fe0

Por qué es importante

PropiedadDirty Cow (2016)Dirty Pipe (2022)Copy Fail (2026)Dirty Frag (2026)
Condición de carrera✅ Necesaria❌ No❌ No❌ No
Granularidad de escrituraArbitraria1 byte alineado4 bytes fijosTexto plano completo, cualquier desplazamiento
Modificación del disco✅❌❌❌
Rastro forense✅❌❌❌
Escape de contenedorLimitadoLimitadoPosibleSí (caché de páginas compartida)
Exploit público✅✅✅✅ antes de los parches
Vectores de ataque1112 (esp + rxrpc)

Kernels afectados

CVE-2026-43284 (esp4/esp6)

Rango de kernelEstado
< 4.14✅ No afectado
4.14 – última versión sin parchear❌ Vulnerable
mainline con f4c50a4034e6✅ Parcheado

CVE-2026-43500 (rxrpc)

Rango de kernelEstado
< 6.4✅ No afectado (el patrón aún no se ha introducido)
6.4 – última versión sin parchear❌ Vulnerable
mainline con aa54b1d27fe0✅ Parcheado

Estado de los parches por distribución

DistribuciónCVE-2026-43284CVE-2026-43500Versión parcheada
AlmaLinux / RHEL 8❌ Afectado✅ No incluidokernel-4.18.0-553.123.2.el8_10
AlmaLinux / RHEL 9❌ Afectado⚠ Solo si está instalado kernel-modules-partner (repo Devel)mediante dnf upgrade
AlmaLinux / RHEL 10❌ Afectado❌ Afectadomediante dnf upgrade
Ubuntu 20.04–24.04❌ Afectado⚠ Depende del kernelmediante apt dist-upgrade
Debian stable❌ Afectado⚠ Depende del kernelCorrección solo en sid (linux ≥ 7.0.4-1)
SUSE / openSUSE❌ Afectado❌ Afectadomediante zypper update kernel-default
Arch Linux❌ Afectado❌ Afectadomediante pacman -Syu linux

Uso

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

Comando remoto de una línea (verificar antes de ejecutar en producción):

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

Códigos de salida

CódigoSignificado
0Seguro — ninguna CVE aplicable
1Vulnerable — al menos una CVE activa sin mitigación
2Mitigado — solución alternativa activa, parche aún necesario

Qué comprueba el script

ComprobaciónCVE
Rango de versión del kernel (4.14+ para ESP, 6.4+ para rxrpc)Ambas
Versiones de kernel parcheadas específicas de la distroAmbas
Módulo esp4 / esp6 cargado (lsmod)CVE-2026-43284
Módulo rxrpc cargado (lsmod)CVE-2026-43500
Detección de módulo integrado vs cargableAmbas
Reglas de lista negra en modprobe.d (por módulo)Ambas
Estado/política XFRM de IPsec — sesiones activas que se romperíanCVE-2026-43284
Módulo kAFS / AFS en uso — consumidores activos de rxrpcCVE-2026-43500
Estado del parche en vivo de KernelCareAmbas
Accesibilidad de /proc/sys/vm/drop_cachesAmbas
Contexto de contenedor / Docker / KubernetesAmbas
Usuarios activos con sesión iniciada (riesgo multiinquilino)Ambas
Estado de SELinux / AppArmorAmbas
Detección de interfaz IPsec/VTI/XFRMCVE-2026-43284

Mitigación

Opción A — Actualizar el kernel (solución 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

Opción B — Módulos de lista negra + vaciar la caché de páginas

Primero, verifique si hay uso activo:

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

Aplicar solución 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

Opción C — Parche en vivo (sin reinicio, KernelCare)

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

Qué NO afecta la lista negra

dm-crypt / LUKS · WireGuard · OpenVPN · SSH · TLS/kTLS · OpenSSL · GnuTLS
Los daemons IKE (strongSwan, libreswan) siguen funcionando — solo se desactiva el procesamiento de paquetes ESP en el kernel.


Relacionado

  • copyfail-audit — script de auditoría para CVE-2026-31431 (Copy Fail)

Referencias

Descargar herramienta