Una cuenta anónima de GitHub publica en masa 0-days no revelados
(github.com/bikini)- Exploitarium es un repositorio de GitHub que reúne proof-of-concept públicos y textos de investigación sobre vulnerabilidades en un solo lugar, y los nuevos elementos de investigación se agregan como carpetas autocontenidas
- El repositorio incluye carpetas PoC relacionadas con múltiples proyectos como 7-Zip, AnyDesk, Docker, Firefox, FFmpeg, Ghidra, Gitea, ImageMagick, libssh2, Nmap, OpenVPN, PHP, RustDesk y VLC
- Los elementos trasladados desde repositorios PoC individuales conservaron su README original y los archivos rastreados; con base en un fresh GitHub clone del 23 de junio de 2026, se verificaron 12 repositorios y 96 elementos rastreados sin discrepancias
- La verificación no se hizo con un diff laxo del sistema de archivos, sino comparando datos de Git tree; debían coincidir la ruta relativa, el tipo de objeto Git, el tree mode, el bit de ejecución y el Git blob ID
- El material del repositorio se describe como investigación pública de vulnerabilidades con fines legítimos, y exige no usarlo con fines maliciosos bajo ninguna circunstancia
Propósito del repositorio Exploitarium
- Exploitarium es un archivo unificado de proof-of-concept públicos y writeups de investigación sobre vulnerabilidades
- La mayoría de las carpetas contienen PoC que antes existían como repositorios separados, conservando el README original y los archivos rastreados
- Los nuevos elementos de investigación se agregan directamente dentro de este repositorio como carpetas autocontenidas
- La presentación del repositorio incluye la frase “New drops today ;) Biggest thing yet” y el contacto de Discord
@ashdfrkl
PoC y elementos de investigación incluidos
- La tabla Contents del repositorio enumera un total de 23 carpetas
- Los elementos traídos desde repositorios individuales existentes muestran un commit hash como Source
7zip-rar5-motw-chain-pocanydesk-printer-com-impersonation-pocdocker-cp-copyout-destination-escapeflowise-mcp-env-case-bypass-pocghidra-12.1.2-rce-ace-calc-pocgitea-act-runner-container-options-pocimagemagick-gs-delegate-hijack-poclunar-modrinth-chain-pocmybb-limited-acp-to-adminobjdump-dlx-calc-pocopenvpn-connect-echo-script-ace-pocvlc-vp9-reschange-crash-poc
- Los elementos agregados directamente se muestran junto con su fecha
c-ares-tcp-uaf-calc-poc: 24 de junio de 2026firefox-smartwindow-private-url-exfil-poc: 24 de junio de 2026floci-apigateway-vtl-rce-poc: 23 de junio de 2026ffmpeg-rasc-dlta-calc-poc: 26 de junio de 2026libssh2-cve-2026-55200-poc: 23 de junio de 2026libssh2-publickey-list-calc-poc: 25 de junio de 2026nghttp2-nghttpx-upgrade-queue-poison-poc: 26 de junio de 2026nmap-ipv6-extlen-wrap-poc: 23 de junio de 2026php857-streambucket-soap-rce-rpoc: 26 de junio de 2026rustdesk-session-permission-pocs: 25 de junio de 2026systeminformer-phsvc-trusted-host-lpe-poc: 24 de junio de 2026
Método de verificación de consolidación
- Consolidation Check se aplica a los elementos de repositorios individuales existentes listados con commit hash
- La verificación se realizó sobre un fresh GitHub clone del 23 de junio de 2026, antes de eliminar los repositorios individuales existentes
- El método de comparación consistió en contrastar el tree de
HEADde cada repositorio individual con la carpeta correspondiente dentro de Exploitarium usando datos de Git tree - Cada elemento rastreado debía cumplir las siguientes condiciones
- misma ruta relativa
- mismo tipo de objeto Git
- mismo tree mode, incluido el bit de ejecución
- mismo Git blob ID
- Tener el mismo Git blob ID significa que los bytes del archivo rastreado son idénticos
Resultados de la verificación y alcance de la preservación
- La verificación se realizó sobre 12 repositorios y 96 elementos rastreados, y hubo 0 discrepancias
- El repositorio preserva el contenido de esos PoC
- Los metadatos de los repositorios separados permanecen en el historial del repositorio original
- stars
- issues
- pull requests
- releases
- separate Git history
- Los elementos agregados directamente se rastrean mediante el commit history de este repositorio
Restricciones de uso
- El repositorio indica explícitamente que el material no debe usarse con fines maliciosos en ninguna situación
- Señala que el propósito del material es la investigación pública de vulnerabilidades con fines legítimos y atraer a más personas a esa área de la ciberseguridad
- La frase “Cybercrime is cringe” refuerza la prohibición de uso indebido
1 comentarios
Opiniones de Hacker News
Revisé personalmente lo de Ghidra y no me impresionó mucho: https://github.com/bikini/exploitarium/blob/main/ghidra-12.1...
El primero requiere poder sobrescribir un binario en el directorio de herramientas de Swift. Si sobrescribes un binario que ejecuta Ghidra, es obvio que obtendrás ejecución de código.
Sobre el segundo, no conozco bien TraceRMI, así que es difícil juzgarlo, pero vale la pena señalar que “RMI” significa invocación remota de métodos (Remote Method Invocation).
El tercero difícilmente puede considerarse una vulnerabilidad; solo muestra que se puede llegar al código nativo del parser de 7zip. Puede haber bugs en el parser de 7zip, pero si no los hay, no significa nada.
Sería irónico poder obtener una shell inversa de alguien que está haciendo un escaneo con nmap. Si tuviera tokens infinitos, le pediría a Claude que escribiera un exploit y luego investigaría el historial para ver quién lo hizo posible.
Suponiendo, a grandes rasgos, que sea posible la ejecución arbitraria de código (ACE), se acercaría más a un bug que le encantaría a una agencia de inteligencia: por ejemplo, si un observador usa nmap, con algunos paquetes IPv6 podrías alterar el rastro que está observando o acceder a la PC de un investigador que usa nmap.
El proyecto objetivo era un servidor SQL: https://github.com/tursodatabase/turso/pull/4322
GitHub Actions probablemente se comporte de forma similar, y parece que no se considera explotable porque se asume que el usuario ya tiene permisos root locales no aislados por namespaces.
Revisé varios con bastante detalle y no fueron tan interesantes. Lo de Docker es simplemente un bug raro, no una vulnerabilidad, y en particular tampoco es algo que amerite llamarse “0-day”.
Lo de nghttpx en nghttp2 es más interesante y podría usarse para phishing, pero como la cola de solicitudes no es determinista, acertarle a una víctima específica es prácticamente imposible.
Lo de VLC es simplemente un crash/bug evidente. VLC ya suele crashear con códecs raros, así que no es nada nuevo.
No sé si me estoy perdiendo algo.
Parece que hace falta una nueva categoría tipo 0-days-vibes-vulns. En este valiente nuevo mundo de vulnerabilidades, estaría bueno tener una etiqueta que detecte y gestione los em dash, para que fósiles viejos como yo podamos seguir prestando atención solo a vulnerabilidades artesanales, hechas cuidadosamente a mano.
Algo como una etiqueta de huevos de gallinas camperas.
La IA siempre tiende a reportarlo todo como un issue. Porque la “cantidad” de hallazgos se percibe como una medida de inteligencia.
En revisiones de código pasa lo mismo: reporta muchos no-issues. La salida de Mythos también puede haberse inflado de la misma manera, y quizá lo que sorprendió a la gente fue la cantidad de issues reportados, no su severidad.
Estos modelos de IA están haciendo que todo suene como un exploit. No sé si eso es bueno para el ecosistema.
Ahora miro todo lo que llega con más sospecha: ¿es un exploit real, o están acumulando méritos para decir “la semana pasada abrimos 39 CWE; contrata a nuestra empresa de ‘seguridad’ para auditar tu código”?
¿Todo esto son 0-day reales? Muchos parecen venir de CVE ya publicados o de código ya corregido upstream.
Hoy en día el término “0-day” ha perdido casi todo su significado, y parece que mucha gente lo usa para referirse a cualquier exploit.
“Es un archivo único de PoC de exploits públicos y artículos de investigación de vulnerabilidades. Al momento en que los subo, nada ha sido reportado. Puedes reportarlos tú y llevarte el crédito cuando salga el CVE, lulz. No los abuses. Hago esto para atraer a más gente al campo, y siempre he considerado que este método es el más eficiente”.
En términos generales, eso se acerca bastante a la definición de zero-day. Que el contenido del repositorio coincida con esa afirmación es un asunto completamente distinto.
A medida que la IA se vuelva lo suficientemente sofisticada como para encontrar este tipo de cosas, vamos a ver una avalancha de material así por un tiempo. Creo que disminuirá de forma natural cuando se corrijan las vulnerabilidades reales.
Claro, siempre quedará algo, pero espero que el nivel baje y que los exploits que se encuentren sean cada vez más complejos. Ahora estamos en una etapa de transición.
Espero que los resultados mejoren en general, pero este tipo de expresiones antropomórficas hacen que parezca que la IA misma cambia o evoluciona de alguna manera.
En realidad, quienes la están mejorando activamente son la academia que hace investigación básica, la industria que la comercializa y los investigadores de seguridad que empaquetan herramientas y procesos como servicios. No existe un “eso” independiente.
Parece que alguien está corriendo un modelo de lenguaje grande y publicando los resultados. Da esa impresión porque hay una mezcla amplia, desde cosas ridículas como “¡si cambias el binario del sistema, ejecución arbitraria de código!” hasta otras que podrían ser reales.
Es el tipo de resultado que suele salir si le das a un LLM un prompt como “encuentra exploits y escribe PoC”.
Si lo entrenaran con los reportes de Metasploit de los últimos 15 años, creo que podría encontrar los mismos bugs que la gente volvió a escribir en código nuevo.
[1] https://en.wikipedia.org/wiki/Metasploit
Hay una frase que dice que bajo ninguna circunstancia se debe usar maliciosamente el material de este repositorio. Dice que es investigación de vulnerabilidades publicada con buenas intenciones y que busca que más personas se interesen por explorar este campo de la ciberseguridad.
Me recuerda a un mensaje antes de alguna receta de The Anarchist Cookbook, algo como “esto es realmente peligroso, nunca lo hagas. Así es como se hace”.
Como vulnerabilidades de seguridad, no son muy impresionantes. Diría que la mayoría son simplemente bugs.
Parece una mezcla de copias reescritas de CVE existentes y cosas nuevas de baja severidad. Digo baja severidad porque parece que el usuario ya tendría que hacer algo inherentemente riesgoso.
Es mi opinión rápida de 2 centavos tras echarles un vistazo.
Aun así, sí son hallazgos interesantes. Creo que algunos podrían volverse más graves si se encadenan.
Por ejemplo, con lo de ovpn quizá se podría combinar el registro de una app de VPN como aplicación predeterminada para abrir archivos en Windows, o como manejador de protocolo para ubicaciones URL tipo openvpn://, con un iframe y algo de ingeniería social ingeniosa. Es solo una idea que se me ocurrió.
Los casos de Floci, libssh2, c-ares, FFmpeg y PHP parecen todos reales.
En cambio, el de Ghidra no tanto. Me pregunto si esto no era una carpeta de investigación a medio hacer que simplemente publicaron tal cual.