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
CVE-2026-0006-step-2 — Paquete de investigación que demuestra una cadena ROP asistida por fuga en Android media.swcodec mediante el desbordamiento de heap del decodificador APV de CVE-2026-0006, con generador de payload y evidencia de tombstone. | Kitploit
Herramientas/GitHubGitHub/r3n3r0/cve-2026-0006-step-2
Seguridad AndroidForensia de MemoriaExplotaciónIngeniería InversaSeguridad MóvilPapers e InvestigaciónDesarrollo de PayloadsExplotación de Binarios

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
GitHub
r3n3r0/cve-2026-0006-step-2

CVE-2026-0006-step-2

Paquete de investigación que demuestra una cadena ROP asistida por fuga en Android media.swcodec mediante el desbordamiento de heap del decodificador APV de CVE-2026-0006, con generador de payload y evidencia de tombstone.

Ver Repositorio
hace 17h 30mAún no revisado

Fuga APV asistida por ROP — Pixel 9 / media.swcodec

Paquete de investigación pequeño y autocontenido para CVE-2026-0006 (desbordamiento de heap en el decodificador APV). Demuestra una llamada nativa controlada en media.swcodec, que termina en __android_log_assert(NULL, NULL, "RCE-7F3A92C1") con el nonce visible en un tombstone real (Abort message: 'RCE-7F3A92C1').

Inicio rápido

Requisitos: Pixel 9 rooteado (/debug_ramdisk/su), adb, Python 3.12 con NumPy. El dispositivo debe usar el libobs.so de fábrica (sin superposición de instrumentación).

scripts/build_device.sh   # instala thumb3.dex y apvscan
scripts/run.sh 12         # hasta 12 intentos nuevos

Si tiene éxito, imprime RCE PROVATA y escribe out/APVRCE_success.txt. artifacts/tombstone_rce.txt es la captura del éxito de la ejecución de referencia.

Cadena

  1. Un media.swcodec nuevo decodifica CLEAN_MSG.mp4 (metadatos que llevan el nonce).
  2. El oráculo de solo lectura (apvscan) deriva los valores en vivo:
    • release@448 - 0x29044 → base del códec;
    • GOT[malloc] @ codec+0x2d448 → malloc@libc+0x596f0 → base de libc.
  3. gen/gen_forge.py construye el payload comb APV:
    • release@448 = libc + 0xede9c (__libunwind_Registers_arm64_jumpto);
    • PC = liblog + 0xc250 (__android_log_assert);
    • x0=x1=0, x2 = dirección de los metadatos que llevan RCE-7F3A92C1`;
    • SP apunta a un plano válido.
  4. El mismo daemon decodifica JT_LOG.mp4. El release falsificado llega a jumpto, que restaura los registros y realiza la llamada log/assert controlada.

Esta es una demostración ROP de extremo a extremo en el proceso objetivo, no una evidencia de solo PC/SP.

Modelo de amenaza y límites

  • Modelo A: una aplicación decodifica el archivo manipulado y el investigador puede observar la salida y adaptar la siguiente etapa. No es un exploit de cero clics.
  • El runner usa apvscan como oráculo de fuga de solo lectura para release y las dos lecturas de GOT. La fuga de salida de hdr10-plus-info se validó por separado en las notas de investigación; el runner no afirma que el archivo por sí solo exfiltre esos valores a un tercero remoto.
  • La prueba es ejecución de código nativo en media.swcodec, no un escape de sandbox ni un LPE de kernel.
  • artifacts/JT_LOG.mp4 es evidencia específica de punteros/diseño. Regenéralo en cada ejecución; no esperes que sea universal.
  • La fiabilidad depende del diseño. El runner reintenta con un daemon nuevo e informa cada fallo en lugar de afirmar una tasa de éxito fija.

Estructura

  • scripts/pipeline_logprint.py — fuga/oráculo, generación, ataque y captura de evidencia.
  • scripts/build_device.sh — instala los archivos de tiempo de ejecución en el dispositivo.
  • scripts/run.sh — inicia la cadena completa.
  • gen/ — generador de payload y fuente/dex de Thumb3.
  • scanner/ — fuente de apvscan y binario arm64 precompilado.
  • artifacts/ — MP4 de referencia y el tombstone exitoso.
  • docs/ — borradores de blog en inglés e italiano más offsets específicos de la compilación.

Italiano (síntesis)

El paquete demuestra una llamada nativa controlada en media.swcodec, no solo el control de PC/SP. La ruta es: decodificador fresco → derivación de las direcciones → jumpto → __android_log_assert con el nonce RCE-7F3A92C1 en el tombstone. No es una demostración zero-click ni un escape del sandbox: es una prueba ROP en el proceso codec, con los límites y el modelo de amenaza descritos anteriormente.

Descargar herramienta