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-2019-9624 — RCE autenticato per Webmin 1.9.0 | Kitploit
Strumenti/GitHubGitHub/x0rbeexd/cve-2019-9624
Analisi delle VulnerabilitàExploitSfruttamento di Applicazioni WebPenetration TestingCommand and ControlSviluppo Payload
GitHubx0rbeexd/cve-2019-9624

CVE-2019-9624

RCE autenticato per Webmin 1.9.0

Vedi Repository
38 mesi 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-2019-9624

RCE autenticato per Webmin 1.9.0

Webmin 1.900 RCE autenticato - Exploit CVE-2019-9624

1. Descrizione della vulnerabilità

CVE-2019-9624 è una vulnerabilità di Remote Code Execution (RCE) autenticata in Webmin fino alla versione 1.900. Consente a un utente amministrativo di eseguire comandi di sistema arbitrari con privilegi di root tramite i moduli shell o file.

2. Flusso di esecuzione tecnico

Passo 1: Autenticazione e gestione della sessione

Webmin utilizza un gestore di autenticazione personalizzato. Per un login automatizzato efficace, sono necessari i seguenti elementi:

  • Cookie di test: Un cookie testing=1 deve essere inviato per soddisfare il controllo di Webmin sul supporto dei cookie del browser.
  • Header Referer: Il server controlla l'header Referer per prevenire Cross-Site Request Forgery (CSRF). Se l'header non corrisponde al percorso CGI previsto, il login viene rifiutato.
Scarica lo strumento
  • SID (Session ID): In caso di successo, il server rilascia un cookie sid che funge da bearer token per tutti i comandi successivi.
  • Passo 2: Bypass delle restrizioni di codifica

    Un ostacolo importante nello sfruttamento di Webmin 1.900 è il suo rigoroso parsing degli input. La maggior parte dei moduli si aspetta una codifica Multipart/Form-Data (MIME).

    • L'errore: Se uno script invia una POST standard con codifica URL, il server restituisce: Expecting form-data encoding, but got normal encoding.
    • La soluzione: L'exploit deve utilizzare un boundary multipart per avvolgere il parametro cmd, simulando un upload di file o una sottomissione di modulo complessa.

    Passo 3: Iniezione di comandi

    Il payload viene inviato a /shell/index.cgi. Il backend Perl prende la variabile cmd e la esegue direttamente sul sistema host. Impostando il parametro pwd su /root, ci assicuriamo che il comando venga eseguito nel contesto della home directory dell'utente root.

    3. Componenti dell'exploit

    ComponenteFunzione
    URL di destinazioneDi solito http://<IP>:10000 o un percorso /webmin proxato.
    PayloadQualsiasi comando Linux (ad es. id, whoami, cat /etc/shadow).