Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2026-13714 — Realtyna Organic IDX plugin + WPL Real Estate < 5.3.0 - Unauthenticated Arbitrary File Upload to Remote Code Execution | Kitploit
Tools/GitHubGitHub/nxploited/cve-2026-13714
ReconnaissanceExploitationWeb Application ExploitationPenetration TestingRed Teaming
GitHubnxploited/cve-2026-13714

CVE-2026-13714

Realtyna Organic IDX plugin + WPL Real Estate < 5.3.0 - Unauthenticated Arbitrary File Upload to Remote Code Execution

View Repository
21 month agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

CVE-2026-13714

Realtyna Organic IDX plugin + WPL Real Estate < 5.3.0 - Unauthenticated Arbitrary File Upload to Remote Code Execution

CVE-2026-13714 — WPL Real Estate Unauthenticated RCE

Realtyna Organic IDX plugin + WPL Real Estate for WordPress < 5.3.0

Unauthenticated arbitrary file upload via hardcoded I/O API credentials, leading to remote code execution.


Vulnerability

The WPL Real Estate plugin ships a built-in I/O API (set_property) that is enabled by default and protected only by a pair of hardcoded keys (public_key / private_key). These keys are identical across every installation — they are embedded in the migration SQL that runs on activation.

The API accepts file uploads through the file[] multipart field with the prefix image_*, yet performs no validation on the uploaded file type. An unauthenticated attacker can upload arbitrary .php files, which are stored in a predictable path under wp-content/uploads/WPL/{pid}/, and execute them directly via HTTP.

No WordPress authentication, no nonce, no capability check — just the two hardcoded strings.

Attack Flow

root@kitploit:~
Attacker                           Target (WordPress + WPL ≤ 5.2.0)
   │                                          │
   │  POST / (multipart/form-data)            │
   │  ├─ public_key  = <hardcoded>            │
   │  ├─ private_key = <hardcoded>            │
   │  ├─ cmd = set_property                   │
   │  └─ file[] = image_Nx_abc.php            │
   │─────────────────────────────────────────►│
   │                                          │ API validates keys ✓
   │                                          │ Saves file (no type check)
   │               {"success": true}          │
   │◄─────────────────────────────────────────│
   │                                          │
   │  GET /wp-content/uploads/WPL/{pid}/Nx_*  │
   │─────────────────────────────────────────►│
   │               PHP executed               │
   │◄─────────────────────────────────────────│

Script Features

Operating Modes

Output Files

FileContent
Nx_hit/Nwpl_detect.txtWPL installations found (detect mode)
Nx_hit/Nwpl_shell.txtConfirmed shell uploads with full URL and PID
Nx_hit/Nwpl_canary.txtCanary verification results

Usage

root@kitploit:~
python CVE-2026-13714.py

The script prompts for:

root@kitploit:~
> Target list:    targets.txt
> Threads [1-50]: 10
> Mode [1/2/3]:   2

Target list format — one target per line:

root@kitploit:~
example.com
https://site.com
http://192.168.1.10:8080
sub.domain.org/wordpress

Requirements

  • Python 3.8+
  • No external dependencies (stdlib only)

Remediation

  • Update WPL Real Estate to version 5.3.0 or later
  • If immediate update is not possible:
    • Rotate the I/O API keys in the database (wpl_settings table)
    • Disable the I/O API entirely if not in use
    • Block direct access to wp-content/uploads/WPL/ via server configuration

Disclaimer

This tool is provided strictly for authorized security testing and educational purposes. Use it only on systems you own or have explicit written permission to test.

Unauthorized access to computer systems is illegal under laws including but not limited to the Computer Fraud and Abuse Act (CFAA), the UK Computer Misuse Act, and equivalent legislation worldwide.

The author assumes no liability for misuse. By using this tool you accept full responsibility for your actions and agree to comply with all applicable laws and regulations.


Author

Nxploited — Khaled Alenazi

Telegram: @Kxploit


References

  • NVD — CVE-2026-13714
  • WPScan — WPL Real Estate
  • CVSS 3.1 Base Score: 9.8 CRITICAL (CISA-ADP)
Download Tool
DetailValue
CVECVE-2026-13714
CWECWE-434 (Unrestricted Upload of File with Dangerous Type)
AffectedWPL Real Estate ≤ 5.2.0
Fixed in5.3.0
Auth requiredNone
CVSS 3.19.8 CRITICAL
VectorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
SourceCISA-ADP
FeatureDescription
WPL Fingerprinting?get_realtyna_platform=1 probe + HTML signature detection
WordPress Root DiscoveryAuto-detects WP installations in subdirectories (/wp, /blog, /site, etc.)
Hardcoded Key ExploitationUses the default I/O API keys shipped with every WPL install
Multipart UploadBuilds file[] multipart matching WPL's set_property expectations exactly
PID ScannerBrute-forces wp-content/uploads/WPL/{1..N}/ to locate the uploaded file
Reverse PID ScanScans newest PIDs first for faster discovery on active sites
Canary ModeSafe .txt upload to verify write access without executing PHP
Threaded Mass ScanConcurrent processing with configurable thread count (1–50)
Nx-zD SignatureUploaded shells carry the Nx-zD verification tag
Auto LoggingResults saved to Nx_hit/ with separate files per result type
ModeWhat It Does
1 — DetectFingerprint WPL installations without uploading anything
2 — UploadUpload Nx_*.php shell via the I/O API and verify execution
3 — CanaryUpload Nx_*.txt (safe probe) to confirm write access only