Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
CVE-2026-63030 — Proof-of-concept exploit for CVE-2026-63030 vulnerability, demonstrating exploitation techniques for security research and testing. | Kitploit
Herramientas/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.

Ver Repositorio
12hace 1 mesAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir
Contenido no disponible en el idioma solicitado. Mostrando versión en inglés.

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.

Descargar herramienta