Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
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.

FeedsContactPrivacyΒ© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2026-77647 β€” SPIP before 4.4.20 allows unauthenticated remote attackers to execute arbitrary code | Kitploit
Tools/GitHubGitHub/nxploited/cve-2026-77647
Vulnerability ScannersPayload GenerationExploitationWeb Application ExploitationPost-ExploitationWeb SecurityPenetration TestingRemote Access Tool
GitHubnxploited/cve-2026-77647

CVE-2026-77647

SPIP before 4.4.20 allows unauthenticated remote attackers to execute arbitrary code

View Repository
71 day 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-77647

SPIP before 4.4.20 allows unauthenticated remote attackers to execute arbitrary code

πŸ”΄ CVE-2026-77647 β€” SPIP Unauthenticated Remote Code Execution

Pre-Authentication Remote Code Execution in SPIP CMS β€” All Versions Before 4.4.20


πŸ“‹ Overview

CVE-2026-77647 is a critical unauthenticated remote code execution (RCE) vulnerability affecting all versions of SPIP CMS prior to 4.4.20.

The flaw allows a remote attacker β€” without any authentication or user interaction β€” to execute arbitrary PHP code on the target server. It was actively exploited in the wild starting in August 2026, prompting an emergency patch by the SPIP team.

This tool automates the detection and exploitation of this vulnerability across multiple targets with configurable concurrency.


πŸ›‘οΈ Vulnerability Details

FieldDetails
CVE IDCVE-2026-77647
Affected SoftwareSPIP CMS
Affected VersionsAll versions before 4.4.20
TypeUnauthenticated Remote Code Execution (RCE)
CWECWE-94 β€” Improper Control of Generation of Code (Code Injection)
CVSS 3.1 Score9.8 / 10 β€” CRITICAL
CVSS VectorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
AuthenticationNone required (Pre-Auth)
ExploitationActively exploited in the wild (August 2026)
PatchSPIP 4.4.20 (Advisory)

βš™οΈ CVSS 3.1 Breakdown

MetricValueMeaning
Attack VectorNetworkExploitable remotely over the internet
Attack ComplexityLowNo special conditions required
Privileges RequiredNoneNo authentication needed
User InteractionNoneNo victim action required
ScopeUnchangedImpact limited to the vulnerable system
ConfidentialityHighFull read access to all data
IntegrityHighFull write / modify access
AvailabilityHighComplete denial of service possible

πŸ”¬ Technical Analysis

Root Cause

The vulnerability stems from two interacting issues in the SPIP template engine:

  1. Incorrect <?php block identification β€” SPIP's template engine fails to properly sanitize PHP opening tags within user-controlled input, specifically in the search (recherche) parameter.

  2. var_export mishandling β€” PHP's var_export() function mishandles certain edge cases, particularly when the input contains the < character, allowing the injection of executable PHP code.

Exploitation Chain

User Input (recherche) β†’ var_export β†’ X-Spip-Filtre: html_entity_decode β†’ PHP eval

The attacker sends a crafted payload through the SPIP search functionality (?page=recherche&recherche=PAYLOAD). The payload abuses the X-Spip-Filtre HTTP header mechanism to trigger html_entity_decode, which decodes the injected PHP code. The decoded code is then evaluated by SPIP's template rendering engine, achieving arbitrary code execution.

Attack Flow

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚   Attacker Machine   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
           β”‚
           β”‚  GET /spip.php?page=recherche&recherche=<PAYLOAD>
           β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚   SPIP Application   β”‚
β”‚                      β”‚
β”‚  1. Receives search  β”‚
β”‚  2. var_export()     │──── Mishandles '<' character
β”‚  3. X-Spip-Filtre   │──── html_entity_decode
β”‚  4. Template eval    │──── Executes injected PHP
β”‚                      β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
           β”‚
           β”‚  file_put_contents() β†’ PHP Web Shell
           β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚   Web Shell Active   β”‚
β”‚   Full RCE Achieved  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸš€ Usage

Requirements

  • Python 3.7+
  • requests library

Installation

git clone https://github.com/Nxploited/CVE-2026-77647.git
cd CVE-2026-77647
pip install requests

Prepare Targets

Create a file named list.txt (or any custom name) with one target per line:

https://target1.com
https://target2.com
http://192.168.1.100
target3.com

Note: Targets without a scheme (http:// or https://) will default to http://.

Run

python CVE-2026-77647.py

Interactive Configuration

The tool will prompt you for:

[?] Target list (default: list.txt): list.txt
[?] Speed (1-4, default: 2):
SpeedThreadsTimeoutProfile
1 β€” Slow525sπŸ”‡ Stealth
2 β€” Normal1015sβš–οΈ Balanced
3 β€” Fast2512s⚑ Aggressive
4 β€” Ultra5010sπŸ”₯ Maximum
[?] Proxy (blank = none): socks5://127.0.0.1:9050

Supports HTTP/HTTPS/SOCKS proxies for anonymization.

Output

Successful results are saved to shells.txt:

https://target.com/img_cache.php?k=nXk&c=id
https://target.com/Nx_.php?k=nXk

Shell Access

Command Execution:

https://target.com/img_cache.php?k=nXk&c=whoami
https://target.com/img_cache.php?k=nXk&c=cat /etc/passwd

File Upload Interface:

https://target.com/Nx_.php?k=nXk

🎯 Features

  • πŸ” Automatic SPIP version detection via Composed-By header and page fingerprinting
  • πŸ›‘οΈ Patched version skip β€” automatically skips SPIP β‰₯ 4.4.20
  • πŸ“ Dual shell deployment β€” command execution shell + file upload shell
  • πŸ“‚ Multi-path write β€” attempts root, IMG/, tmp/, and local/ directories
  • ⚑ Multi-threaded scanning β€” configurable 5 to 50 concurrent threads
  • 🌐 Proxy support β€” HTTP, HTTPS, and SOCKS proxy routing
  • πŸ“Š Real-time status β€” live progress with color-coded terminal output
  • πŸ’Ύ Auto-save results β€” all confirmed shells saved to output file

πŸ“š References

  • CVE-2026-77647 β€” CVE.org
  • CVE-2026-77647 β€” NVD (NIST)
  • SPIP Security Advisory β€” SPIP Blog
  • CERTFR-2026-AVI-1033 β€” CERT-FR (ANSSI)
  • Debian Security Tracker β€” CVE-2026-77647
  • Rapid7 Vulnerability Database

⚠️ Disclaimer

This tool is provided strictly for educational purposes and authorized security research only.

Usage of this tool against systems without explicit written permission from the system owner is illegal and may violate local, national, and international laws including but not limited to the Computer Fraud and Abuse Act (CFAA), UK Computer Misuse Act, and equivalent legislation in other jurisdictions.

The author assumes no liability and is not responsible for any misuse, damage, or illegal activity caused by this tool. By using this tool, you agree that:

  • You have obtained proper authorization before testing any target
  • You accept full responsibility for your actions
  • You will comply with all applicable laws and regulations
  • You understand that unauthorized access to computer systems is a criminal offense

Use responsibly. Hack ethically.


By: Khaled Alenazi
@Nxploited

Download Tool