OFFSITE.DARK
← Signals

Jun 29, 2026

3 min

Sploitus

  • sploitus
  • exploit-arsenal
  • poc
  • wordpress
  • n8n
  • collection

news

Exploit Arsenal — Consolidated CVE PoC Collection

GODofExploit/exploit-arsenal bundles stdlib Python 3 PoCs — CVE-2026-0920, 0926, 1470, CVSS up to 9.9.

Summary

Exploit Arsenal is a growing offensive-security archive of standalone Python 3 standard-library proof-of-concept scripts covering WordPress plugin backdoor/LFI and n8n sandbox escape among other CVEs (CVSS up to 9.9).

Each entry ships a single .py file, README write-up, and screenshot of a successful run. No pip install — CLI flags with interactive prompt fallback.

OFFSITE.DARK indexes Exploit Arsenal from upstream GitHub only.

Key Findings

FindingDetail
Index sourceSploitus exploit-arsenal
Upstream repoGODofExploit/exploit-arsenal
This week's CVEsCVE-2026-0920, CVE-2026-0926, CVE-2026-1470
PoC styleStdlib-only Python 3; per-CVE folder with README + screenshot
Broader scopeRepo also tracks AI/ML, Linux kernel, and additional web-app CVEs beyond this card

PoC Index (this card)

CVEProductVulnerabilityCVSSAuth
CVE-2026-0920LA-Studio Element Kit (WordPress)Admin-creation backdoor · CWE-2699.8None
CVE-2026-0926Prodigy Commerce (WordPress)Local File Inclusion · CWE-989.8None
CVE-2026-1470n8nSandbox-escape RCE · CWE-949.9Authenticated

CVE-2026-0920 — LA-Studio Element Kit Admin Backdoor

Unauthenticated administrator account creation via lakit_bkrole parameter on the open AJAX registration handler. The lakit_ajax nonce is rendered on any page with the login/register widget.

Harvest lakit_ajax nonce from public page
        ↓
POST admin-ajax.php action=lakit_ajax + lakit_bkrole=1
        ↓
New account created with administrator role → full site takeover
  • Affected: ≤ 1.5.6.3 — Fixed: 1.6.0
  • PoC: python3 CVE-2026-0920.py --url http://TARGET

CVE-2026-0926 — Prodigy Commerce Local File Inclusion

Unauthenticated arbitrary local file read (→ RCE via included PHP) through the prodigy-render-my-account-widget AJAX action. parameters[template_name] is joined without stripping ../ traversal.

Harvest store-nonce from storefront page
        ↓
POST admin-ajax.php with template_name=../../../../etc/passwd
        ↓
Server includes arbitrary local file → wp-config.php / RCE chain
  • Affected: ≤ 3.3.0 — Fixed: 3.3.1
  • PoC: python3 CVE-2026-0926.py --url http://TARGET

CVE-2026-1470 — n8n Workflow Expression Sandbox Escape

Authenticated RCE via {{ }} workflow expressions. Static .constructor blocklist misses deprecated with statement — bare constructor inside with reaches Function constructor and require() for OS commands.

Login as workflow editor
        ↓
Create Webhook → Set workflow with sandbox-escape expression
        ↓
Activate + trigger webhook → arbitrary OS command on n8n host
  • Affected: < 1.123.17 (and < 2.4.5 / < 2.5.1) — Fixed: 1.123.17 / 2.4.5 / 2.5.1
  • PoC: python3 CVE-2026-1470.py --url http://TARGET:5678 -U user -P pass --command id

Mitigation (operators)

  1. WordPress plugins — upgrade Element Kit to 1.6.0+ and Prodigy Commerce to 3.3.1+; audit administrator accounts.
  2. n8n — upgrade to 1.123.17+ (or 2.4.5+ / 2.5.1+); restrict workflow edit permissions.
  3. WAF rules on admin-ajax.php for lakit_bkrole, prodigy-render-my-account-widget with ../, and n8n /rest/workflows write methods.

Related Signals

Sources

→ Source