Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
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.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
CVE-2021-30853 — Prueba de concepto que demuestra cómo evadir las comprobaciones de Gatekeeper, notarización y XProtect de macOS explotando CVE-2021-30853, lo que permite ejecutar cargas útiles de shell arbitrarias sin avisos al usuario. | Kitploit
Herramientas/GitHubGitHub/shubham0d/cve-2021-30853
ExplotaciónExplotación de Aplicaciones WebDesarrollo de Payloads
GitHubshubham0d/cve-2021-30853

CVE-2021-30853

Prueba de concepto que demuestra cómo evadir las comprobaciones de Gatekeeper, notarización y XProtect de macOS explotando CVE-2021-30853, lo que permite ejecutar cargas útiles de shell arbitrarias sin avisos al usuario.

Ver Repositorio
22hace 4 añosAú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

CVE-2021-30853

Un script POC simple para probar la CVE-2021-30657 que afecta a MacOS.
Esta CVE permite evadir las comprobaciones de gatekeeper, notarización y xprotect.

Detalle de la vulnerabilidad

Esta vulnerabilidad ocurre cuando no se define un intérprete (o se especifica un intérprete que a su vez es un script de shell) en la primera línea (shebang) del script principal de tu paquete ejecutable. Esto provoca que xpcproxy invoque posix_spawnp para lanzar la aplicación basada en script sin intérprete. Inicialmente esto genera un error (sin intérprete → ENOEXEC), pero luego posix_spawnp se "recupera" y (re)ejecuta el script... esta vez directamente a través de /bin/sh.
Posteriormente, el kext de AppleSystemPolicy intercepta el lanzamiento del proceso para asegurarse de que cumple las normas (firmado, notarizado, etc.). Pero comprueba /bin/sh sin ninguna variable establecida, por lo que ejecuta el script sin ninguna comprobación predeterminada.
Basado en el hilo: https://twitter.com/objective_see/status/1473741597368098819

Pasos para reproducir

  • Coloca el código de tu script de shell deseado en payload.sh. Ten en cuenta que no debes modificar la primera línea del script (#!/usr/bin/command).
  • Ejecuta setup.sh.
  • Esto generará un bait.dmg que contendrá nuestro paquete de aplicación malicioso.
  • Compártelo con la víctima a través de internet.
  • Cuando la víctima haga doble clic en el icono de la aplicación después de montar el dmg, ejecutará el script del payload sin ninguna de las comprobaciones de gatekeeper.

Versiones afectadas

root@kitploit:~
macOS Big Sur < 11.6

Detalles técnicos

https://objective-see.com/blog/blog_0x6A.html

Descargar herramienta