willygailo/CVE-2026-3891-Linux

GitHub: willygailo/CVE-2026-3891-Linux

针对CVE-2026-3891漏洞的利用工具。

Stars: 1 | Forks: 0

``` ███████╗██████╗ ██╗███████╗███╗ ██╗██████╗ ███████╗ ██╔════╝██╔══██╗██║██╔════╝████╗ ██║██╔══██╗██╔════╝ █████╗ ██████╔╝██║█████╗ ██╔██╗ ██║██║ ██║███████╗ ██╔══╝ ██╔══██╗██║██╔══╝ ██║╚██╗██║██║ ██║╚════██║ ██║ ██║ ██║██║███████╗██║ ╚████║██████╔╝███████║ ╚═╝ ╚═╝ ╚═╝╚═╝╚══════╝╚═╝ ╚═══╝╚═════╝ ╚══════╝ ``` ``` ███████╗██╗ ██╗██████╗ ██╗ ██████╗ ██╗████████╗ ██╔════╝╚██╗██╔╝██╔══██╗██║ ██╔═══██╗██║╚══██╔══╝ █████╗ ╚███╔╝ ██████╔╝██║ ██║ ██║██║ ██║ ██╔══╝ ██╔██╗ ██╔═══╝ ██║ ██║ ██║██║ ██║ ███████╗██╔╝ ██╗██║ ███████╗╚██████╔╝██║ ██║ ╚══════╝╚═╝ ╚═╝╚═╝ ╚══════╝ ╚═════╝ ╚═╝ ╚═╝ ``` # 🛡️ FriendsExploit — CVE-2026-3891 ### `Pix for WooCommerce <= 1.5.0 — 未认证任意文件上传` ![CVE-2026-3891](https://img.shields.io/badge/CVE-2026--3891-Critical-red?style=for-the-badge) ![平台](https://img.shields.io/badge/Platform-Linux/Kali-557C55?style=for-the-badge&logo=linux) ![Python](https://img.shields.io/badge/Python-3.8+-3776AB?style=for-the-badge&logo=python) ![状态](https://img.shields.io/badge/Status-Active-brightgreen?style=for-the-badge) ![许可证](https://img.shields.io/badge/License-Educational-blue?style=for-the-badge)
## 📖 描述 未经身份验证的攻击者可以**在没有任何身份验证的情况下**向目标服务器上传任意文件(例如 PHP Web Shell),从而导致**远程代码执行 (RCE)**。
## 🔍 CVE 详情
🆔 CVE ID CVE-2026-3891
🔌 插件 Pix for WooCommerce
🎯 受影响版本 版本 ≤ 1.5.0
🔓 类型 未认证任意文件上传
💥 影响 远程代码执行 (RCE)
⚠️ CVSS 严重
## ⚙️ 环境要求 | 要求 | 版本 | 备注 | |--------------------|---------------|------------------------------| | 🐍 Python | 3.8+ | 必需 | | 🖥️ Kali Linux | 任意版本 | 推荐 | | 📦 PyQt5 | ≥ 5.15.9 | GUI 框架 | | 🌐 requests | ≥ 2.31.0 | HTTP 库 | | 🔗 urllib3 | ≥ 2.2.0 | URL 处理 | ## 📥 安装说明 ``` # 📂 Clone 或下载工具 cd "CVE-2026-3891-Linux" # 🐍 创建虚拟环境 python3 -m venv venv # ▶️ 激活虚拟环境 source venv/bin/activate # 📦 安装依赖 pip install -r requirements.txt ``` ## 🚀 快速开始 ### 方法 1 — 自动启动器(推荐) ``` chmod +x run.sh ./run.sh ``` ### 方法 2 — 手动运行 ``` source venv/bin/activate python3 CVE-2026-3891.py ``` ### 方法 3 — 运行英文翻译版本 ``` source venv/bin/activate python3 patch_runner.py ``` ## 🖱️ GUI 使用说明
# 步骤 描述
1 🎯 目标 输入目标 URL(以逗号分隔)或浏览选择 .txt 文件
2 🐚 Shell 文件 (.php) 输入 PHP Shell 文件名(默认:shell.php
3 📄 输出文件 指定成功连接的 Shell 的输出文件(默认:shells.txt
4 🧵 线程 设置并发线程数(最大:50)
5 ▶️ 开始漏洞利用 点击以开始漏洞利用过程
6 ⏹️ 停止 点击可随时中止执行
7 🧹 清除日志 点击以清除输出日志
## 📁 文件结构 ``` 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 ``` ## 🔄 翻译层 主要的漏洞利用脚本 (`CVE-2026-3891.py`) 包含印尼语的 UI 字符串。内置了两个翻译封装程序: | 文件 | 方法 | 状态 | |------|--------|--------| | `patch_runner.py` | 每 500ms 扫描小部件并替换文本 | ✅ 推荐 | | `patch_test.py` | 挂钩 Qt 的 `setText`/`setPlaceholderText` 方法 | 🧪 测试中 | 两者都会在显示之前将印尼语的标签和占位符翻译为英文。 ## 📝 注意事项 - 📄 结果默认保存到 `shells.txt`。 - 🐚 运行前请确保您的 PHP Shell 文件 (`shell.php`) 已放置在同一目录中。 - 🖥️ 在 Kali Linux 上,请务必使用虚拟环境,以避免与系统 Python 产生冲突。 - 🔒 主漏洞利用脚本受 **PyArmor 保护** —— 源代码已加密。 ## 👨‍💻 开发者与合作

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

### 📜 法律声明 ``` ╔═══════════════════════════════════════════════════════════════╗ ║ ║ ║ This tool is for AUTHORIZED penetration testing only. ║ ║ Always follow responsible disclosure practices. ║ ║ Unauthorized use is ILLEGAL and may result in prosecution. ║ ║ ║ ╚═══════════════════════════════════════════════════════════════╝ ``` ### 📊 仓库统计数据 ![访客](https://api.visitorbadge.io/api/visitors?path=willygailo%2FCVE-2026-3891-Linux&countColor=%2337d67a&style=for-the-badge) **© 2026 FriendsExploit | 由 Willy Jr. Carnasa Gailo 开发**
标签:CISA项目, CVE-2026-3891, Web安全, WordPress, 安全工具, 渗透测试, 漏洞利用, 红队工具, 蓝队分析