Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
CVE-2026-39987 — CVE-2026-39987 for marimo 0.20.4 PoC | Kitploit
Outils/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

Voir le dépôt
il y a 14 joursPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

CVE-2026-39987 pour Marimo 0.20.4 PoC

⚠️ Cet outil est destiné uniquement à des fins éducatives et à des tests de sécurité autorisés. Le créateur n'est pas responsable de toute utilisation non autorisée ou illégale. Utilisez-le à vos propres risques. ⚠️

Infos :

CVE-2026-39987 est une vulnérabilité critique d'exécution de code à distance (RCE) avant authentification dans Marimo (versions antérieures à 0.23.0)

Pourquoi cela fonctionne :

Le point de terminaison /terminal/ws est exposé sans aucune authentification.

à l'intérieur : 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()

Comme vous pouvez le voir, aucune vérification d'authentification n'est effectuée avant la création d'un shell PTY.

Exemple d'utilisation de l'outil :

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

si cela ne renvoie rien et que la cible utilise SSL, utilisez les arguments --max-wait et --any-ssl.

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

il existe aussi un mode interactif

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

Références :

  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
Télécharger l’outil