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-2026-39987 — CVE-2026-39987 for marimo 0.20.4 PoC | Kitploit
Herramientas/GitHubGitHub/alreadyclosed/cve-2026-39987
ExploitationWeb Application ExploitationCTFPenetration TestingLearning & Education
GitHubalreadyclosed/cve-2026-39987

CVE-2026-39987

CVE-2026-39987 for marimo 0.20.4 PoC

Ver Repositorio
hace 14 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

CVE-2026-39987 Para Marimo 0.20.4 PoC

⚠️ Esta herramienta está destinada únicamente a fines educativos y pruebas de seguridad autorizadas. El creador no se hace responsable de ningún uso no autorizado o ilegal. Úsala bajo tu propio riesgo. ⚠️

Información:

CVE-2026-39987 es una vulnerabilidad crítica de ejecución remota de código (RCE) previa a la autenticación en Marimo (versiones anteriores a 0.23.0)

Por qué funciona:

El endpoint /terminal/ws está expuesto sin ningún tipo de autenticación.

dentro de: marimo/_server/api/endpoints/terminal.py

root@kitploit:~
@router.websocket("/ws")
async def websocket_endpoint(websocket: WebSocket) -> None:
    app_state = AppState(websocket)
    if app_state.mode != SessionMode.EDIT:
        await websocket.close(...)
        return
    if not supports_terminal():
        await websocket.close(...)
        return
    await websocket.accept()
    # further down..
    child_pid, fd = pty.fork()

Como puedes ver, no hay ninguna comprobación de autenticación en absoluto antes de que se cree una shell PTY.

Ejemplo de uso de la herramienta:

root@kitploit:~
python3 CVE-2026-39987.py example.com -c 'whoami'

si no devuelve nada y el objetivo usa SSL, usa los argumentos --max-wait y --any-ssl.

root@kitploit:~
python3 CVE-2026-39987.py example.com -c 'whoami' --any-ssl --max-wait 5

también existe el modo interactivo

root@kitploit:~
python3 CVE-2026-39987.py example.com -i --any-ssl

Referencias:

  1. https://nvd.nist.gov/vuln/detail/CVE-2026-39987
  2. https://github.com/marimo-team/marimo/security/advisories/GHSA-2679-6mx9-h9xc
  3. https://www.cve.org/CVERecord?id=CVE-2026-39987
  4. https://github.com/marimo-team/marimo
Descargar herramienta