CVE-2024-7954

CRITICAL EXPLOITED NUCLEI LAB

SPIP porte_plume - Unauthenticated PHP Code Execution

Title source: manual
STIX 2.1

Exploitation Summary

CVE-2024-7954 has been observed exploited in the wild (reported by VulnCheck KEV). EIP tracks 10 public exploits from researchers including Chocapikk, gh-ost00, bigb0x, including a Metasploit module exploits/multi/http/spip_porte_plume_previsu_rce. A Nuclei detection template is also available.

AI-analyzed exploit summary This repository contains a Python-based exploit for CVE-2024-7954, targeting an unauthenticated RCE vulnerability in SPIP's templating system via the `echappe_retour()` function and `eval()` call. The exploit includes payload preparation, command execution, and an interactive shell.

Description

The porte_plume plugin used by SPIP before 4.30-alpha2, 4.2.13, and 4.1.16 is vulnerable to an arbitrary code execution vulnerability. A remote and unauthenticated attacker can execute arbitrary PHP as the SPIP user by sending a crafted HTTP request.

Exploits (10)

nomisec WORKING POC 13 stars
by Chocapikk · remote
https://github.com/Chocapikk/CVE-2024-7954

This repository contains a Python-based exploit for CVE-2024-7954, targeting an unauthenticated RCE vulnerability in SPIP's templating system via the `echappe_retour()` function and `eval()` call. The exploit includes payload preparation, command execution, and an interactive shell.

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: SPIP up to and including 4.2.12
No auth needed
Prerequisites: Target running vulnerable SPIP version · Network access to the target
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec WORKING POC 9 stars
by gh-ost00 · remote
https://github.com/gh-ost00/CVE-2024-7954-RCE

This PoC demonstrates an arbitrary code execution vulnerability in the porte_plume plugin used by SPIP versions before 4.30-alpha2, 4.2.13, and 4.1.16. The exploit involves sending a crafted HTTP POST request to execute arbitrary PHP code as the SPIP user.

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Trivial
Reliability
Reliable
Target: SPIP with porte_plume plugin (versions before 4.30-alpha2, 4.2.13, and 4.1.16)
No auth needed
Prerequisites: Target must be running a vulnerable version of SPIP with the porte_plume plugin
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec WORKING POC 6 stars
by bigb0x · remote
https://github.com/bigb0x/CVE-2024-7954

This is a functional exploit for CVE-2024-7954, targeting SPIP 4.2.8 with unauthenticated remote command execution via a crafted POST request to the `porte_plume_previsu` endpoint. The script supports both single-target and bulk scanning modes.

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Trivial
Reliability
Reliable
Target: SPIP 4.2.8
No auth needed
Prerequisites: Target must be running SPIP 4.2.8 · Network access to the target's web interface
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec WORKING POC 5 stars
by TheCyberguy-17 · remote
https://github.com/TheCyberguy-17/RCE_CVE-2024-7954

This PoC demonstrates an arbitrary code execution vulnerability in the porte_plume plugin for SPIP. The exploit involves sending a crafted HTTP POST request with a malicious payload to execute arbitrary PHP code.

Classification
Working Poc 90%
Attack Type
Rce
Complexity
Trivial
Reliability
Reliable
Target: SPIP porte_plume plugin before versions 4.30-alpha2, 4.2.13, and 4.1.16
No auth needed
Prerequisites: Target running vulnerable SPIP porte_plume plugin
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec WORKING POC 2 stars
by 0dayan0n · remote
https://github.com/0dayan0n/RCE_CVE-2024-7954-

This PoC demonstrates an arbitrary code execution vulnerability in the porte_plume plugin for SPIP. The exploit involves sending a crafted HTTP POST request with embedded PHP code to execute system commands, such as 'cat /etc/passwd'.

Classification
Working Poc 90%
Attack Type
Rce
Complexity
Trivial
Reliability
Reliable
Target: SPIP (porte_plume plugin) before 4.30-alpha2, 4.2.13, and 4.1.16
No auth needed
Prerequisites: Target running vulnerable SPIP version with porte_plume plugin
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec WRITEUP 1 stars
by ShivanshKuntal · remote
https://github.com/ShivanshKuntal/Exploitation-of-a-Remote-Code-Execution-vulnerability--CVE-2024-7954-

This repository contains a detailed writeup and proof-of-concept for CVE-2024-7954, a critical Remote Code Execution (RCE) vulnerability in the SPIP CMS porte_plume plugin. The writeup describes the exploitation process, including reconnaissance, automated scanning, and manual validation, leading to unauthenticated RCE via crafted HTTP POST requests.

Classification
Writeup 90%
Attack Type
Rce
Complexity
Trivial
Reliability
Reliable
Target: SPIP CMS with porte_plume plugin (versions before 4.30-alpha2, 4.2.13, 4.1.16)
No auth needed
Prerequisites: Access to a vulnerable SPIP CMS instance with the porte_plume plugin · Network connectivity to the target server
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec WORKING POC
by r0otk3r · remote
https://github.com/r0otk3r/CVE-2024-7954

This repository contains a functional Python exploit for CVE-2024-7954, targeting SPIP CMS version 4.2.8. The exploit leverages unauthenticated RCE via the `porte_plume_previsu` endpoint by injecting PHP code through crafted image tags.

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Trivial
Reliability
Reliable
Target: SPIP CMS 4.2.8
No auth needed
Prerequisites: Target running SPIP CMS 4.2.8 · Network access to the vulnerable endpoint
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec WORKING POC
by Arthikw3b · remote
https://github.com/Arthikw3b/RCE-CVE-2024-7954

This repository provides a working proof-of-concept for CVE-2024-7954, an RCE vulnerability in the porte_plume plugin of SPIP versions prior to 4.30-alpha2, 4.2.13, and 4.1.16. The exploit involves a crafted POST request to execute arbitrary PHP code via the data parameter.

Classification
Working Poc 90%
Attack Type
Rce
Complexity
Trivial
Reliability
Reliable
Target: SPIP (porte_plume plugin) < 4.30-alpha2, < 4.2.13, < 4.1.16
No auth needed
Prerequisites: Target running vulnerable SPIP version with porte_plume plugin enabled
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec WRITEUP
by zxj-hub · poc
https://github.com/zxj-hub/CVE-2024-7954POC

The repository describes an arbitrary code execution vulnerability in the porte_plume plugin of SPIP versions before 4.30-alpha2, 4.2.13, and 4.1.16. It states that unauthenticated attackers can execute arbitrary PHP code via crafted HTTP requests.

Classification
Writeup 90%
Attack Type
Rce
Complexity
Moderate
Reliability
Theoretical
Target: SPIP (porte_plume plugin) < 4.30-alpha2, < 4.2.13, < 4.1.16
No auth needed
Prerequisites: SPIP instance with vulnerable porte_plume plugin
devstral-2 · analyzed Feb 16, 2026 Full analysis →
metasploit WORKING POC EXCELLENT
by Valentin Lobstein, Laluka, Julien Voisin · rubypocphp
https://github.com/rapid7/metasploit-framework/blob/master/modules/exploits/multi/http/spip_porte_plume_previsu_rce.rb

This Metasploit module exploits a Remote Code Execution vulnerability in SPIP versions up to 4.2.12 via the porte_plume plugin. It leverages improper input handling in the templating system to inject and execute arbitrary PHP code through an `eval()` call.

Classification
Working Poc 100%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: SPIP up to 4.2.12 with porte_plume plugin
No auth needed
Prerequisites: SPIP installation with vulnerable porte_plume plugin · Network access to the target
devstral-2 · analyzed Feb 16, 2026 Full analysis →

Nuclei Templates (1)

SPIP Porte Plume Plugin - Remote Code Execution
CRITICALby s4e-io
FOFA: app="SPIP"

References (3)

Core 3

Scores

CVSS v3 9.8
EPSS 0.8989
EPSS Percentile 99.8%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

CISA SSVC

Vulnrichment
Exploitation none
Automatable yes
Technical Impact total

Details

VulnCheck KEV 2024-09-22
CWE
CWE-1286 CWE-95
Status published
Products (3)
SPIP/SPIP 4.1.0 - 4.1.16
SPIP/SPIP 4.2.0 - 4.2.13
SPIP/SPIP 4.3.0-alpha - 4.3.0-alpha2
Published Aug 23, 2024
Tracked Since Feb 18, 2026