Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2026-63030 — Proof-of-concept exploit for CVE-2026-63030 vulnerability, demonstrating exploitation techniques for security research and testing. | Kitploit
ツール/GitHubGitHub/0xh7ml/cve-2026-63030
Vulnerability AnalysisExploitationPenetration Testing
GitHub0xh7ml/cve-2026-63030

CVE-2026-63030

Proof-of-concept exploit for CVE-2026-63030 vulnerability, demonstrating exploitation techniques for security research and testing.

リポジトリを見る
121ヶ月前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有
要求された言語のコンテンツは利用できません。英語版を表示しています。

CVE-2026-63030 — WordPress wp2shell Exploit

Unauthenticated detection and exploitation tool for the WordPress core batch-confusion vulnerability (CVE-2026-63030 / CVE-2026-60137), which leads to SQL injection and remote code execution (RCE) through the REST API batch endpoint.

⚠️ For authorized security testing and educational purposes only. See the Disclaimer below.


Overview

Affected WordPress versions expose the REST API batch endpoint at:

  • POST /wp-json/batch/v1, or
  • POST /?rest_route=/batch/v1 (fallback when pretty-permalinks / wp-json is disabled)

Through a batch confusion flaw, nested sub-requests inside a batch body are processed without proper authorization, allowing an unauthenticated attacker to inject SQL (e.g. via the author_exclude parameter) and ultimately achieve RCE.

This repository provides:

FilePurpose
cve-2026-63030.pyPython CLI — version detection, batch-endpoint resolution, SLEEP-based blind SQLi confirmation, and --query data extraction. Supports bulk scanning, threads, and proxies.
cve-2026-63030.yamlNuclei template — passive version check + active time-based SQLi detection across both endpoint variants.

Affected Versions

BranchAffected Range
6.8.x6.8.0 – 6.8.5
6.9.x6.9.0 – 6.9.4
7.0.x7.0.0 – 7.0.1

Patched in 6.8.6, 6.9.5, and 7.0.2.

Requirements

  • Python 3.8+
  • requests
  • beautifulsoup4
root@kitploit:~
pip install requests beautifulsoup4

Usage

root@kitploit:~
python3 cve-2026-63030.py [options]

Options

FlagDescription
-u, --url URLSingle target URL.
-l, --list FILEFile of target URLs (one per line; # comments allowed) for bulk scanning.
-p, --proxy URLRoute requests through a proxy (e.g. http://127.0.0.1:8080).
-t, --threads NConcurrency for bulk mode (default 10).
-q, --query SQLSQL to exfiltrate via time-based blind injection, e.g. "select @@version".
--exploitFire the SLEEP payload to confirm exploitation.
--delay SECSLEEP window for blind SQLi (default 2).
--timeout SECPer-request timeout (default 10).
--silentSuppress the banner.

-u/--url and -l/--list are mutually exclusive.

Examples

root@kitploit:~
# 1. Detect whether a single target is vulnerable (version + batch endpoint)
python3 cve-2026-63030.py -u http://target.tld/

# 2. Route through Burp/ZAP
python3 cve-2026-63030.py -u http://target.tld/ -p http://127.0.0.1:8080

# 3. Confirm exploitation via the SLEEP payload
python3 cve-2026-63030.py -u http://target.tld/ --exploit --delay 5

# 4. Exfiltrate data through time-based blind SQLi
python3 cve-2026-63030.py -u http://target.tld/ -q "select @@version"
python3 cve-2026-63030.py -u http://target.tld/ -q "select user()"

# 5. Bulk scan a list of hosts and extract DB version from each vulnerable one
python3 cve-2026-63030.py -l hosts.txt -t 20 -q "select @@version"

How it works

  1. Version detection — parses the <meta name="generator"> tag and checks it against the affected ranges.
  2. Endpoint resolution — tries /wp-json/batch/v1 first, falling back to /?rest_route=/batch/v1 only if the first doesn't answer.
  3. Confirmation — --exploit sends a SLEEP(n) payload and verifies the response actually stalls (duration >= delay).
  4. Extraction — --query exfiltrates a result one character at a time via binary search (IF(ASCII(SUBSTRING(...)), SLEEP(n), 0)).

Nuclei Template

root@kitploit:~
# Validate
nuclei -tl -t cve-2026-63030.yaml

# Scan
nuclei -t cve-2026-63030.yaml -l hosts.txt
nuclei -t cve-2026-63030.yaml -u http://target.tld/

The template probes both endpoint variants and confirms time-based SQLi via duration >= 5, gated on an affected WordPress version.

Disclaimer

This project is provided strictly for educational purposes and authorized security testing. You may only use it against systems you own or for which you have explicit, written permission to test (e.g. a penetration-test scope, bug-bounty program, or CTF).

Unauthorized scanning or exploitation of systems you do not own or are not authorized to test is illegal and may constitute a criminal offense under computer-misuse laws (e.g. the CFAA in the US, the Computer Misuse Act in the UK, and equivalent statutes elsewhere).

The authors and contributors assume no liability and accept no responsibility for any damage, data loss, or legal consequences arising from the use or misuse of this software. By using this tool you represent that your use is lawful and that you assume all associated risk.

When in doubt, do not run it.

References

  • WordPress Security Advisory — GHSA-ff9f-jf42-662q
  • WordPress 7.0.2 Release Notes
  • WPScan
  • SCLyber — wp2shell research

Author

0xh7ml — provided as-is, for defensive research and education.

ツールをダウンロード