Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
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).

View Repository
22 months agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
root@kitploit:~
 ███████╗██████╗ ██╗███████╗███╗   ██╗██████╗ ███████╗
 ██╔════╝██╔══██╗██║██╔════╝████╗  ██║██╔══██╗██╔════╝
 █████╗  ██████╔╝██║█████╗  ██╔██╗ ██║██║  ██║███████╗
 ██╔══╝  ██╔══██╗██║██╔══╝  ██║╚██╗██║██║  ██║╚════██║
 ██║     ██║  ██║██║███████╗██║ ╚████║██████╔╝███████║
 ╚═╝     ╚═╝  ╚═╝╚═╝╚══════╝╚═╝  ╚═══╝╚═════╝ ╚══════╝
root@kitploit:~
 ███████╗██╗  ██╗██████╗ ██╗      ██████╗ ██╗████████╗
 ██╔════╝╚██╗██╔╝██╔══██╗██║     ██╔═══██╗██║╚══██╔══╝
 █████╗   ╚███╔╝ ██████╔╝██║     ██║   ██║██║   ██║
 ██╔══╝   ██╔██╗ ██╔═══╝ ██║     ██║   ██║██║   ██║
 ███████╗██╔╝ ██╗██║     ███████╗╚██████╔╝██║   ██║
 ╚══════╝╚═╝  ╚═╝╚═╝     ╚══════╝ ╚═════╝ ╚═╝   ╚═╝

🛡️ 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


⚙️ Requirements


📥 Installation

root@kitploit:~
# 📂 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)

root@kitploit:~
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

root@kitploit:~
source venv/bin/activate
python3 CVE-2026-3891.py

Method 3 — Run with English Translation

root@kitploit:~
source venv/bin/activate
python3 patch_runner.py

🖱️ GUI Instructions


📁 File Structure

root@kitploit:~
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/ methods

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

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


🙏 Acknowledgments


🎯 Sa lahat ng bug bounty hunters at security researchers na nagpo-propose ng responsible disclosure — kayo ang dahilan kung bakit nag-i-improve ang security ng mga web applications.

🙏 Kung may naitulong itong tool sa iyong authorized penetration testing, please consider giving back sa open-source security community.


📜 Legal Notice

root@kitploit:~
╔═══════════════════════════════════════════════════════════════╗
║                                                               ║
║   This tool is for AUTHORIZED penetration testing only.       ║
║   Always follow responsible disclosure practices.             ║
║   Unauthorized use is ILLEGAL and may result in prosecution.  ║
║                                                               ║
╚═══════════════════════════════════════════════════════════════╝

📊 Repository Stats

Visitors


© 2026 FriendsExploit | Developed by Willy Jr. Carnasa Gailo

Made with 🛡️ for the security community

Download Tool
🆔 CVE IDCVE-2026-3891
🔌 PluginPix for WooCommerce
🎯 AffectedVersions ≤ 1.5.0
🔓 TypeUnauthenticated Arbitrary File Upload
💥 ImpactRemote Code Execution (RCE)
⚠️ CVSSCritical
RequirementVersionNotes
🐍 Python3.8+Required
🖥️ Kali LinuxAny versionRecommended
📦 PyQt5≥ 5.15.9GUI framework
🌐 requests≥ 2.31.0HTTP library
🔗 urllib3≥ 2.2.0URL handling
#StepDescription
1🎯 TargetsEnter 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 FileSpecify output file for successful shells (default: shells.txt)
4🧵 ThreadsSet number of concurrent threads (max: 50)
5▶️ Start ExploitClick to begin the exploitation process
6⏹️ StopClick to halt execution at any time
7🧹 Clear LogClick to clear the output log
setPlaceholderText
🧪 Testing

WILLY JR. CARNASA GAILO
🔬 Security Researcher
💻 Developer & Exploit Author
GitHub
FriendsExploit Pix for WooCommerce PyArmor
Python Kali Linux Security Researchers