
PoCs y write-ups de CVEs que reporté (divulgación coordinada; solo publicados y parcheados)
Código de prueba de concepto y análisis técnicos de vulnerabilidades que descubrí y reporté mediante divulgación coordinada. Cada entrada aquí ya es pública: el aviso del proveedor está publicado y hay una versión corregida disponible. No se incluye nada bajo embargo ni en borrador.
Las PoC son arneses de verificación, no exploits weaponizados: cada una se ejecuta contra una instancia local de mi propiedad y demuestra el defecto con un centinela benigno (un archivo marcador, un registro "secreto" sembrado, una aserción de evaluación de políticas). Ninguna de ellas se dirige a sistemas de terceros, y ninguna realiza acciones destructivas o persistentes.
— Pig-Tail · Ingeniero de Seguridad Ofensiva e Investigador de Vulnerabilidades · [email protected]
| CVE / Aviso | Proyecto | Clase (CWE) | Gravedad | PoC |
|---|---|---|---|---|
| CVE-2026-78676 | GitPython | Los valores inactivos de git-config de varias líneas se corrompen y pasan a estar activos (CWE-88/CWE-94) | Crítica | ✅ ejecutable |
| GHSA-f5m5-jfmq-ghpx | SteeltoeOSS/NetCoreToolService | RCE no autenticada mediante inyección de argumentos en 'dotnet new' (CWE-88) | Crítica | ✅ ejecutable |
| CVE-2026-73854 | egroupware | Omisión de autorización mediante el prefijo de menuaction api./about. → pri (CWE-863/CWE-306) | Crítica | ✅ ejecutable |
| CVE-2026-77312 | flyto-core | Escritura arbitraria de archivos mediante módulos data./file. sin protección (en (CWE-22) | Crítica | ✅ ejecutable |
| CVE-2026-78675 | GitPython | Divulgación arbitraria del contenido de archivos locales mediante [include] direct (CWE-73/CWE-200) | Alta | ✅ ejecutable |
| CVE-2026-78677 | GitPython | clone_from()/clone() omiten --separate-git-dir de unsafe_git (CWE-22/CWE-73) | Alta | ✅ ejecutable |
| CVE-2026-62263 | OpenAM | RCE por deserialización Java de WebAuthn en OpenAM mediante ObjectInputFilt (CWE-502) | Alta | 📄 análisis |
| CVE-2026-75606 | egroupware | Inyección SQL autenticada mediante clave de cadena col_filter en Base (CWE-89) | Alta | ✅ ejecutable |
| CVE-2026-71859 | egroupware | Corrección incompleta de GHSA-8737: eTemplate Widget::expand_name( (CWE-95/CWE-94) | Alta | ✅ ejecutable |
| CVE-2026-93537 | fleet | Salto de ruta en lecturas de valuesFiles de Helm fuera del bundle (CWE-22/CWE-200) | Alta | 📄 análisis |
| CVE-2026-93538 | fleet | Divulgación entre inquilinos de BundleDeployment/Secret mediante suplantación (CWE-290/CWE-639/CWE-863) | Alta | 📄 análisis |
| CVE-2026-76086 | formie | La acción de configuración de formularios de integración permite SSRF y exfiltración (CWE-862/CWE-915/CWE-918) | Alta | 📄 análisis |
| CVE-2026-76087 | formie | Usuarios no autenticados pueden sobrescribir envíos incompletos v (CWE-639/CWE-862) | Alta | 📄 análisis |
| CVE-2026-76089 | formie | Falta de autorización en el modal de reenvío de notificaciones enviadas expo (CWE-200/CWE-639/CWE-862) | Alta | 📄 análisis |
| CVE-2026-53626 | glpi | Lectura arbitraria de documentos (CWE-639/CWE-862) | Alta | 📄 análisis |
| CVE-2026-49285 | glpi-agent | Inyección de comandos del SO en la exportación de resultados de GLPI Agent ToolBox vi (CWE-78) | Alta | 📄 análisis |
| CVE-2026-52764 | glpi-agent | El módulo de inventario MSSQL ejecuta comandos del SO con datos no saneados (CWE-78) | Alta | 📄 análisis |
| CVE-2026-45621 | glpi-agent | El módulo de inventario MongoDB permite inyección de JavaScript mediante une (CWE-94/CWE-116) | Alta | 📄 análisis |
| CVE-2026-46615 | glpi-agent | Los módulos de inventario de bases de datos ejecutan comandos del SO con datos no saneados (CWE-78) | Alta | 📄 análisis |
| CVE-2026-40936 | glpi-agent | El plugin ToolBox puede permitir un salto de ruta no autenticado que conduce (CWE-22/CWE-73) | Alta | 📄 análisis |
| CVE-2026-48730 | glpi-inventory-plugin | XSS reflejado (CWE-79) | Alta | 📄 análisis |
| CVE-2026-75594 | kirby | Acceso a archivos de imagen y acceso limitado a archivos JSON fuera (CWE-22) | Alta | 📄 análisis |
| CVE-2026-77437 | kiwitcms | Inyección de búsqueda ORM en métodos RPC *.filter filtra bug-track (CWE-943/CWE-200) | Alta | ✅ ejecutable |
| CVE-2026-77435 | kiwitcms | SSRF autenticada mediante el método de API Bug.details (CWE-918/CWE-697) | Alta | ✅ ejecutable |
| CVE-2026-58229 | mint | Acumulación ilimitada de encabezados de respuesta HTTP/1 y trailers chunked (CWE-770) | Alta | ✅ ejecutable |
| CVE-2026-61699 | nebula-mesh | La revocación de certificados nunca se aplica en la malla: nebula (CWE-299/CWE-672) | Alta | 📄 análisis |
| CVE-2026-63202 | netty-incubator-codec-ohttp | BinaryHttpParser: DoS por agotamiento de CPU no autenticado mediante inf (CWE-400/CWE-835) | Alta | ✅ ejecutable |
| CVE-2026-82659 | nodemailer | La opción raw a nivel de mensaje omite disableFileAccess/disableU (CWE-73/CWE-918) | Alta | ✅ ejecutable |
| CVE-2026-71315 | nuxt | Las reglas de ruta de Nuxt se descartan silenciosamente para rutas con mayúsculas y minúsculas mixtas, omitiendo (CWE-178/CWE-863) | Alta | ✅ ejecutable |
| GHSA-6crf-vqpj-hvr4 | opencti | Agotamiento de recursos no autenticado mediante TAXII previo a la autenticación (CWE-400) | Alta | 📄 análisis |