
Busca evidencia del exploit CVE-2021-30860 (FORCEDENTRY).
CVE-2021-30860 (FORCEDENTRY) es una vulnerabilidad conocida en MacOS, iOS y WatchOS. Permite la ejecución arbitraria de código al enviar a un dispositivo víctima un "PDF manipulado maliciosamente".
Esta vulnerabilidad fue corregida por Apple el 13 de septiembre de 2021 con las siguientes versiones:
Sin embargo, ha sido explotada activamente desde febrero de 2021 o antes.
Detectar evidencia de explotación pasada en computadoras MacOS o iPhones (mediante el escaneo de una copia de seguridad local en un Mac). Esto no está pensado para defender contra ataques futuros ni para deshacer los efectos de un ataque previo. Esto no está pensado para detectar explotación pasada en Apple Watches o iPads.
Aquí se utilizan dos métodos distintos para detectar evidencia de explotación previa.
El vector de ataque más conocido que utiliza esta vulnerabilidad consiste en enviar archivos PDF o PSD maliciosos (etiquetados falsamente como GIF) por SMS. Los scripts aquí escanean los adjuntos de mensajes recibidos en una copia de seguridad de un Mac o iPhone en busca de archivos ".gif" cuya firma de archivo no coincide con la de un GIF. Vale la pena señalar que recibir los archivos no significa necesariamente que un dispositivo fue comprometido, especialmente si los archivos se recibieron después de que se instaló la actualización de seguridad en el dispositivo.
Los ataques que NSO Group llevó a cabo utilizando esta vulnerabilidad tenían al menos un error en su fase de limpieza. La evidencia queda en un iPhone como una inconsistencia en una base de datos SQL concreta. Citizenlab demostró una consulta SQL simple sobre esta base de datos que puede detectar la inconsistencia relevante.
python3 cve_scan.py para escanear con las opciones predeterminadas, o python3 cve_scan.py -h para obtener ayuda.python3 cve_scan.py --mode macpython3 cve_scan.py --mode iphonepython3 cve_scan.py --mode iphone --method attachmentspython3 cve_scan.py --mode iphone --method datausagedbpython3 cve_scan.py --mode iphone --backups newest