Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
CVE-2026-39987 — CVE-2026-39987 for marimo 0.20.4 PoC | Kitploit
Strumenti/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

Vedi Repository
14 giorni faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

CVE-2026-39987 Per Marimo 0.20.4 PoC

⚠️ Questo strumento è destinato esclusivamente a scopi educativi e a test di sicurezza autorizzati. Il creatore non è responsabile per qualsiasi uso non autorizzato o illegale. Usalo a tuo rischio e pericolo. ⚠️

Informazioni:

CVE-2026-39987 è una vulnerabilità critica di Remote Code Execution (RCE) pre-autenticazione in Marimo (versioni precedenti alla 0.23.0)

Perché funziona:

L'endpoint /terminal/ws è esposto senza alcuna autenticazione.

all'interno: 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()

Come puoi vedere, non c'è alcun controllo di autenticazione prima che venga creata una shell PTY.

Esempio di utilizzo dello strumento:

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

se non restituisce nulla e il target usa SSL, usa gli argomenti --max-wait e --any-ssl.

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

è disponibile anche la modalità interattiva

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

Riferimenti:

  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
Scarica lo strumento