CVE-2024-7954CWE-1286CWE-95

SPIP porte_plume Plugin Arbitrary PHP Execution

Critical · published August 23, 2024

Patch now

High probability of exploitation

CVSS calls it critical at 9.8. It sits in the 99.8th percentile for exploit probability.

CVSS v3.1
9.8
EPSS
90%
Percentile
99.8
In the wild
Unconfirmed
What it is

🚨 An unauthenticated HTTP request is the key to executing any PHP code as the SPIP user! With the porte_plume plugin vulnerable before versions 4.30-alpha2, 4.2.13, and 4.1.16, the stakes are high! 🔥 Think of it like a sneaky guest at a party who gets access to the master control panel of the music system—they can blast any song they want, uninvited and unnoticed! 🎶 In this case, an attacker can execute arbitrary code, causing chaos on your server. The potential fallout is absolutely devastating. An attacker could gain full control over your SPIP installation, reading sensitive data, modifying content, or even bringing the entire site down. The risks escalate quickly when arbitrary code execution is involved! ⚡

Put simply

Think of it like a sneaky guest at a party who gets access to the master control panel of the music system—they can blast any song they want, uninvited and unnoticed! 🎶 In this case, an attacker can execute arbitrary code, causing chaos on your server. This vulnerability arises from a lack of proper authentication checks in the porte_plume plugin, allowing an unauthenticated remote user to send crafted requests that execute arbitrary PHP code as the SPIP user.

What to do

The potential fallout is absolutely devastating. An attacker could gain full control over your SPIP installation, reading sensitive data, modifying content, or even bringing the entire site down. The risks escalate quickly when arbitrary code execution is involved! ⚡ Immediate action is crucial! Upgrade your SPIP to at least version 4.30-alpha2, 4.2.13, or 4.1.16 to close off this exploit. Additionally, regularly review your plugins for vulnerabilities and ensure you apply updates promptly. You've got this! By taking these steps, you'll be well on your way to securing your site against potential threats. 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.90053 · 99.8th percentile
Weaknesses
CWE-1286 · Improper Validation of Syntactic Correctness of Input; CWE-95 · Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection')
Published
2024-08-23T17:43Z
EPSS history
Timeline
  • 23 AUG 17:43Z
    SPIP porte_plume Plugin Arbitrary PHP Execution
    cvelistv5