Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
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.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
CVE-2023-40028 — POC per CVE-2023-40028: Ghost CMS Lettura arbitraria di file | Kitploit
Strumenti/GitHubGitHub/godylockz/cve-2023-40028
Analisi delle VulnerabilitàExploitSfruttamento di Applicazioni WebEsfiltrazione DatiRaccolta InformazioniPenetration Testing
GitHubgodylockz/cve-2023-40028

CVE-2023-40028

POC per CVE-2023-40028: Ghost CMS Lettura arbitraria di file

Vedi Repository
22129 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-2023-40028: lettura arbitraria di file in Ghost

Proof of concept per CVE-2023-40028, una vulnerabilità di lettura arbitraria di file autenticata nella funzionalità di importazione dei contenuti di Ghost. Un archivio ZIP appositamente creato crea un symlink sotto content/images, consentendo allo script di richiedere un file dall'host Ghost.

Le versioni di Ghost precedenti alla 5.59.1 sono interessate. Aggiornare alla 5.59.1 o successiva.

Utilizzare questo strumento solo su sistemi di propria proprietà o per i quali si è autorizzati a eseguire test.

Requisiti

  • Python 3
  • requests
  • Credenziali di amministratore Ghost o un cookie ghost-admin-api-session valido
python3 -m venv .venv
source .venv/bin/activate
python -m pip install requests

Utilizzo

Leggere un file con nome utente e password:

python3 ghost_fileread.py \
  --url https://ghost.example \
  --username [email protected] \
  --password 'password' \
  --file /etc/passwd

Utilizzare un cookie di sessione amministratore esistente:

python3 ghost_fileread.py \
  --url https://ghost.example \
  --cookie 'session-cookie-value' \
  --file /var/lib/ghost/config.production.json

Omettere --file per aprire il prompt interattivo file>. Eseguire python3 ghost_fileread.py --help per le opzioni proxy, timeout e User-Agent.

L'endpoint restituisce testo, quindi questo strumento è pensato per file di testo. L'importazione dell'archivio appositamente creato lascia un symlink nella directory content/images del target.

Riferimenti

  • GitHub advisory: CVE-2023-40028
  • Ghost fix
Scarica lo strumento