Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2026-3891-Linux — ⚡ This tool exploits CVE-2026-3891, a critical unauthenticated arbitrary file upload vulnerability found in the Pix for WooCommerce WordPress plugin (versions ≤ 1.5.0). | Kitploit
Tools/GitHubGitHub/willygailo/cve-2026-3891-linux
Payload GenerationVulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingRed Teaming
GitHubwillygailo/cve-2026-3891-linux

CVE-2026-3891-Linux

⚡ This tool exploits CVE-2026-3891, a critical unauthenticated arbitrary file upload vulnerability found in the Pix for WooCommerce WordPress plugin (versions ≤ 1.5.0).

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
View Repository
254 months agoNot yet reviewed
Share
 ███████╗██████╗ ██╗███████╗███╗   ██╗██████╗ ███████╗
 ██╔════╝██╔══██╗██║██╔════╝████╗  ██║██╔══██╗██╔════╝
 █████╗  ██████╔╝██║█████╗  ██╔██╗ ██║██║  ██║███████╗
 ██╔══╝  ██╔══██╗██║██╔══╝  ██║╚██╗██║██║  ██║╚════██║
 ██║     ██║  ██║██║███████╗██║ ╚████║██████╔╝███████║
 ╚═╝     ╚═╝  ╚═╝╚═╝╚══════╝╚═╝  ╚═══╝╚═════╝ ╚══════╝
 ███████╗██╗  ██╗██████╗ ██╗      ██████╗ ██╗████████╗
 ██╔════╝╚██╗██╔╝██╔══██╗██║     ██╔═══██╗██║╚══██╔══╝
 █████╗   ╚███╔╝ ██████╔╝██║     ██║   ██║██║   ██║
 ██╔══╝   ██╔██╗ ██╔═══╝ ██║     ██║   ██║██║   ██║
 ███████╗██╔╝ ██╗██║     ███████╗╚██████╔╝██║   ██║
 ╚══════╝╚═╝  ╚═╝╚═╝     ╚══════╝ ╚═════╝ ╚═╝   ╚═╝

🛡️ FriendsExploit — CVE-2026-3891

Pix for WooCommerce <= 1.5.0 — Unauthenticated Arbitrary File Upload


CVE-2026-3891 Platform Python Status License


📖 Description

⚡ This tool exploits CVE-2026-3891, a critical unauthenticated arbitrary file upload vulnerability found in the Pix for WooCommerce WordPress plugin (versions ≤ 1.5.0).

An unauthenticated attacker can upload arbitrary files (e.g., PHP web shells) to the target server without any authentication, leading to Remote Code Execution (RCE).


⚠️ DISCLAIMER

This tool is intended for authorized penetration testing and educational purposes only. Do not use this tool against systems you do not own or have explicit written permission to test. Unauthorized use is illegal.


🔍 CVE Details

🆔 CVE ID CVE-2026-3891
🔌 Plugin Pix for WooCommerce
🎯 Affected Versions ≤ 1.5.0
🔓 Type Unauthenticated Arbitrary File Upload
💥 Impact Remote Code Execution (RCE)
⚠️ CVSS Critical

⚙️ Requirements

RequirementVersionNotes
🐍 Python3.8+Required
🖥️ Kali LinuxAny versionRecommended
📦 PyQt5≥ 5.15.9GUI framework
🌐 requests≥ 2.31.0HTTP library
🔗 urllib3≥ 2.2.0URL handling

📥 Installation

# 📂 Clone or download the tool
cd "CVE-2026-3891-Linux"

# 🐍 Create a virtual environment
python3 -m venv venv

# ▶️ Activate the virtual environment
source venv/bin/activate

# 📦 Install dependencies
pip install -r requirements.txt

🚀 Quick Start

Method 1 — Auto Launcher (Recommended)

chmod +x run.sh
./run.sh

run.sh will automatically check Python3, create venv, install dependencies, verify PyArmor, and launch the tool.

Method 2 — Manual Run

source venv/bin/activate
python3 CVE-2026-3891.py

Method 3 — Run with English Translation

source venv/bin/activate
python3 patch_runner.py

🖱️ GUI Instructions

# Step Description
1 🎯 Targets Enter target URL(s) comma-separated or browse to a .txt file
2 🐚 Shell File (.php) Enter the PHP shell filename (default: shell.php)
3 📄 Output File Specify output file for successful shells (default: shells.txt)
4 🧵 Threads Set number of concurrent threads (max: 50)
5 ▶️ Start Exploit Click to begin the exploitation process
6 ⏹️ Stop Click to halt execution at any time
7 🧹 Clear Log Click to clear the output log

📁 File Structure

CVE-2026-3891-Linux/
├── 📜 CVE-2026-3891.py        # Main exploit script (PyArmor encrypted)
├── 📂 pyarmor_runtime_000000/  # PyArmor runtime (required)
├── 🔄 patch_runner.py          # Translation wrapper (Indonesian → English)
├── 🧪 patch_test.py            # Alternative translation via Qt hooks
├── 🚀 run.sh                   # Auto launcher (recommended)
├── 📋 requirements.txt         # Python dependencies
├── 🐍 venv/                    # Virtual environment (auto-created)
└── 📖 README.md                # This file

⚠️ Important: The pyarmor_runtime_000000/ folder must always be in the same directory as CVE-2026-3891.py. Do not move or delete it.


🔄 Translation Layer

The main exploit (CVE-2026-3891.py) has Indonesian UI strings. Two translation wrappers are included:

FileMethodStatus
patch_runner.pyScans widgets every 500ms and replaces text✅ Recommended
patch_test.pyHooks Qt setText/setPlaceholderText methods🧪 Testing

Both translate Indonesian labels and placeholders to English before display.


📝 Notes

  • 📄 Results are saved to shells.txt by default.
  • 🐚 Make sure your PHP shell file (shell.php) is placed in the same directory before running.
  • 🖥️ On Kali Linux, always use a virtual environment to avoid system Python conflicts.
  • 🔒 The main exploit script is PyArmor protected — source code is encrypted.

👨‍💻 Developer & Collaboration


WILLY JR. CARNASA GAILO
🔬 Security Researcher
💻 Developer & Exploit Author
GitHub

💡 "Building tools for authorized security research and responsible disclosure."


🙏 Acknowledgments

Download Tool