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-84568 — PoC de laboratorio reproducibles para automountd de macOS y análisis guiado por el código fuente para CVE-2026-84568 (path traversal en fstype que conduce a ejecución de código como root) y CVE-2026-84570 (omisión de Gatekeeper). | Kitploit
Herramientas/GitHubGitHub/redinpulse/cve-2026-84568
Escalada de PrivilegiosExplotaciónPapers e InvestigaciónRed TeamingLabs y Práctica
GitHubredinpulse/cve-2026-84568

CVE-2026-84568

PoC de laboratorio reproducibles para automountd de macOS y análisis guiado por el código fuente para CVE-2026-84568 (path traversal en fstype que conduce a ejecución de código como root) y CVE-2026-84570 (omisión de Gatekeeper).

Ver Repositorio
1221hace 26 díasAú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
Sitio web

Un análisis público y guiado por el código fuente de CVE-2026-84568 y CVE-2026-84570, con pruebas reversibles para la entrada LDAP/OD, la entrega por NFS, el despacho del helper, el comportamiento de Gatekeeper y el límite del nodo de dispositivo.

Estado de publicación — octubre de 2026. Apple corrigió ambas vulnerabilidades el 14 de septiembre de 2026 en macOS Sequoia 15.8, macOS Tahoe 26.7 y macOS Golden Gate 27. El reproductor de este repositorio está destinado únicamente a un laboratorio aislado y autorizado que contenga un Mac intencionalmente sin parchear.

Estado de validación. Los validadores en el host incluidos se ejecutaron con éxito en un host de laboratorio macOS 26.4 afectado (build 25E246, arm64). La prueba de despacho del helper, la cadena completa de entrega por NFS en loopback, la sonda de nombre de ruta/credenciales, el diferencial de Gatekeeper y la prueba del límite nodev/dispositivo devolvieron todos PASS. En la prueba de Gatekeeper, las evaluaciones estaban habilitadas; la app era estructuralmente válida pero estaba firmada ad-hoc sin Team ID; la evaluación explícita con spctl la rechazó; el montaje NFS no tenía ni noexec ni cuarentena; y LaunchServices la ejecutó sin un paso de aprobación. Cada validador también devolvió cleanup_result=PASS, y una comprobación independiente posterior a la ejecución confirmó que sus registros de directorio temporal, montajes, archivos y cambios en /etc/exports fueron eliminados o restaurados. El arnés de Python se ejercitó por separado contra un servidor OpenLDAP temporal con el esquema real de atributos automount/Apple: tanto las rutas automountKey como apple-user-homeurl superaron las comprobaciones de creación/lectura de vuelta/tiempo de espera/restauración. Estas observaciones caracterizan esa build afectada y el arnés incluido; no son afirmaciones sobre versiones parcheadas.

Crédito de la investigación: Mr.Gedik (@h4ck2s3c); CVE-2026-84568 se atribuye públicamente a Mr.Gedik, y CVE-2026-84570 a Mr.Gedik, en los avisos de Apple.

Alcance

Esta es la versión pública de la investigación. Contiene únicamente información respaldada por los avisos publicados por Apple, el código abierto de Apple y el material de laboratorio reproducible incluido. Los identificadores de casos privados, las comunicaciones privadas, los artefactos no públicos y la investigación no relacionada se excluyen intencionalmente.

Los dos CVE comparten una superficie de ataque pero representan causas raíz independientes:

CVEImpacto publicado por AppleLímite del lado del cliente
CVE-2026-84568Un atacante de directorio de red puede ejecutar código arbitrario con privilegios de rootUn fstype controlado por el directorio influyó en la ruta del ejecutable seleccionada por automountd
CVE-2026-84570Una app puede eludir las comprobaciones de GatekeeperUn automontaje NFS controlado por el directorio cruzó tanto el límite de política de procedencia de la aplicación como el de nodo de dispositivo

Apple enumera ambos problemas bajo autofs en el contenido de seguridad de macOS Golden Gate 27, macOS Tahoe 26.7 y macOS Sequoia 15.8.

Resumen ejecutivo

Los mapas de automontaje de macOS son datos de control ejecutables. Una línea de mapa selecciona un tipo de sistema de archivos, proporciona opciones de montaje, identifica un recurso y, en última instancia, influye en el despacho privilegiado del montaje. Antes de las actualizaciones de septiembre de 2026, dos fallos de validación permitían que los datos proporcionados por el directorio cruzaran los límites de seguridad en el cliente:

  1. Un fstype manipulado podía escapar del espacio de nombres previsto del helper /sbin/mount_<type> y resolverse a un ejecutable entregado a través de NFS.
  2. Un conjunto de opciones NFS manipulado podía anular la política nodev esperada. El montaje de red resultante tampoco tenía política noexec ni de cuarentena, por lo que una app que fallaba una evaluación explícita de Gatekeeper aún podía lanzarse desde él.

Esas son observaciones relacionadas, no mecanismos intercambiables. nodev controla si se interpretan los vnodes de dispositivo especial; no implementa Gatekeeper. noexec controla la ejecución en el límite del VFS. Gatekeeper evalúa por separado la confianza y la procedencia de la aplicación. El validador de CVE-2026-84570 informa cada límite de forma independiente, de modo que una bandera nodev ausente nunca se presenta por sí sola como prueba de una elusión de Gatekeeper.

El acceso de escritura al directorio es un requisito previo de entrada, no la autoridad resultante. Cambiar un atributo de automontaje o de directorio de usuario no equivale a elegir una ruta de ejecutable en cada Mac consumidora ni a debilitar la política del kernel de un montaje NFS. Esas transformaciones ocurren en el cliente.

Notas de precisión

  • Una cadena de laboratorio autocontenida de CVE-2026-84568 utiliza dos valores de directorio: uno entrega una ruta NFS corta y otro redirige el despacho del helper al binario entregado.
  • Crear un registro no lo ejecuta por sí mismo. Todavía se requiere una búsqueda de autofs de la clave correspondiente.
  • El arnés de Python incluido nunca realiza esa búsqueda. Instala el estado de laboratorio autorizado y espera pasivamente un evento de prueba generado por actividad independiente del cliente.
  • Las credenciales de búsqueda importan. El proceso hijo del helper genérico se asocia con el UID desencadenante; por lo tanto, se requiere una búsqueda originada en root para demostrar el endpoint privilegiado de root publicado por Apple.
  • La resolución de rutas debe probarse en el contexto del daemon privilegiado. En el host validado, la búsqueda de root de la ruta construida tuvo éxito, mientras que el mismo stat() directo realizado por una cuenta sin privilegios devolvió ENOTDIR; por lo tanto, un resultado de realpath() o stat() sin privilegios no es un proxy válido para automountd en este caso.
  • CVE-2026-84568 no requiere el bypass de nodev demostrado para CVE-2026-84570. La cadena completa de 84568 tuvo éxito mientras su montaje de entrega conservaba nodev y nosuid.
  • La prueba de Gatekeeper no etiqueta la salida de un compilador moderno como literalmente sin firma. El validador crea una app con firma ad-hoc estructuralmente válida, sin Team ID y sin notarización. Eso es suficiente para distinguir código válido para el cargador de software confiado bajo la política predeterminada de Gatekeeper.
  • CVE-2026-84570 por sí sola no hace que una app se ejecute automáticamente. Su validador invoca LaunchServices explícitamente. CVE-2026-84568 proporciona la primitiva de despacho separada que ejecuta el binario entregado cuando se busca la clave de despacho.
  • Un tiempo de espera de monitoreo no es concluyente: indica que no llegó ningún evento de prueba coincidente durante el intervalo seleccionado, no que el objetivo esté parcheado.

De los datos de directorio al despacho privilegiado

La configuración de automontaje predeterminada expone entradas respaldadas por directorios bajo /home:

/etc/auto_master:  /home  auto_home  -nobrowse,hidefromfinder
/etc/auto_home:    +auto_home
/etc/auto_home:    +/usr/libexec/od_user_homes

La primera inclusión resuelve registros de automontaje. La inclusión del mapa de ejecutables invoca od_user_homes, que resuelve la información del directorio personal del usuario y emite una línea de mapa. Ambas rutas convergen en el analizador de automontaje.

El arnés público mantiene ambas formas de directorio explícitas:

Descargar herramienta