Skip to main content

SPIP CVE-2026-66738

| EUVDEUVD-2026-55655 HIGH
Code Injection (CWE-94)
2026-08-10 VulnCheck GHSA-ghch-c3xx-8rq5
7.7
CVSS 4.0 · Vendor: VulnCheck
Share

Severity by source

Vendor (VulnCheck) PRIMARY
7.7 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
8.5 HIGH

SQLite-only backend requirement maps to AC:H; editor authentication maps to PR:L; OS command execution escapes the application to the OS level, warranting S:C.

3.1 AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

7
Analysis Updated
Aug 10, 2026 - 17:29 vuln.today
v2 (cvss_changed)
Re-analysis Queued
Aug 10, 2026 - 17:22 vuln.today
cvss_changed
Severity Changed
Aug 10, 2026 - 17:22 NVD
CRITICAL HIGH
CVSS changed
Aug 10, 2026 - 17:22 NVD
9.2 (CRITICAL) 7.7 (HIGH)
Patch available
Aug 10, 2026 - 17:03 EUVD
Analysis Generated
Aug 10, 2026 - 16:06 vuln.today
CVE Published
Aug 10, 2026 - 15:41 cve.org
CRITICAL 9.2

DescriptionCVE.org

SPIP before 4.4.18 contains a code injection vulnerability in SQLite-backed installations. The navigation menu endpoint improperly handles array-typed user input, which bypasses input sanitization and allows the value to break out of an internal quoted string context when evaluated as PHP. An authenticated attacker with at minimum editor (redacteur) privileges can submit a single crafted GET request to /ecrire/?exec=navigation to execute arbitrary OS commands in the web server process. MySQL-backed installations are not affected.

AnalysisAI

Remote OS command execution in SPIP before 4.4.18 is achievable by any authenticated editor-level user on SQLite-backed installations via the navigation menu endpoint. Array-typed GET parameters submitted to /ecrire/?exec=navigation bypass the CMS sanitization layer and break out of an internal PHP string evaluation context, enabling arbitrary command execution in the web server process. MySQL-backed deployments are not affected; no public exploit has been identified at time of analysis.

Technical ContextAI

SPIP is a PHP-based open-source content management system widely used in French-speaking public sector and educational environments. The vulnerability (CWE-94: Improper Control of Generation of Code) resides in the navigation menu endpoint (/ecrire/?exec=navigation), which processes user-supplied GET parameters that may be of array type. When PHP evaluates these parameters within an internal quoted string context, array-typed values bypass SPIP's input sanitization and allow the attacker to escape the string boundary, injecting arbitrary PHP or OS-level commands. The flaw is SQLite-specific because the underlying data handling and string quoting behavior differ from MySQL; MySQL-backed deployments are architecturally unaffected. The CPE identifier cpe:2.3:a:spip:spip:*:*:*:*:*:*:*:* covers all SPIP versions prior to 4.4.18.

RemediationAI

Upgrade to SPIP 4.4.18 immediately; the vendor has published a critical security update documented at https://blog.spip.net/Mise-a-jour-critique-de-securite-sortie-de-SPIP-4-4-18.html, and additional technical context is available via the VulnCheck advisory at https://www.vulncheck.com/advisories/spip-code-injection-via-navigation-endpoint-on-sqlite. If an immediate upgrade is not feasible, migrating the SPIP database backend from SQLite to MySQL completely eliminates the vulnerable code path with no functional trade-offs for most deployments, though the migration requires a database export and reconfiguration step. As a compensating network control, restrict access to the /ecrire/ administrative interface to trusted IP ranges via web server ACL or firewall rules, which reduces the reachable attack surface but does not protect against an already-compromised editor account with internal network access. Audit editor-level (redacteur) accounts and revoke unnecessary elevated access while the patch is being applied.

More in Spip

View all
CVE-2025-71243 CRITICAL POC
9.8 Feb 19

The Saisies plugin for SPIP CMS versions 5.4.0 through 5.11.0 contains a critical remote code execution vulnerability. A

CVE-2013-4557 HIGH POC
7.5 Nov 18

The Security Screen (_core_/securite/ecran_securite.php) before 1.1.8 for SPIP, as used in SPIP 3.0.x before 3.0.12, all

CVE-2016-7981 MEDIUM POC
6.1 Jan 18

Cross-site scripting (XSS) vulnerability in valider_xml.php in SPIP 3.1.2 and earlier allows remote attackers to inject

CVE-2016-7982 HIGH POC
7.5 Jan 18

Directory traversal vulnerability in ecrire/exec/valider_xml.php in SPIP 3.1.2 and earlier allows remote attackers to en

CVE-2016-7998 HIGH POC
8.8 Jan 18

The SPIP template composer/compiler in SPIP 3.1.2 and earlier allows remote authenticated users to execute arbitrary PHP

CVE-2026-77647 CRITICAL POC
9.8 Aug 20

Remote code execution in SPIP before 4.4.20 allows unauthenticated attackers to run arbitrary PHP on the server by explo

CVE-2024-8517 CRITICAL POC
9.8 Sep 06

SPIP before 4.3.2, 4.2.16, and 4.1.18 is vulnerable to a command injection issue. Rated critical severity (CVSS 9.8), th

CVE-2023-27372 CRITICAL POC
9.8 Feb 28

SPIP before 4.2.1 allows Remote Code Execution via form values in the public area because serialization is mishandled. R

CVE-2026-77806 CRITICAL POC
9.8 Aug 21

Remote code execution in SPIP CMS versions prior to 4.4.21 lets unauthenticated attackers run arbitrary PHP/OS commands

CVE-2013-2118 HIGH POC
7.5 Jul 09

SPIP 3.0.x before 3.0.9, 2.1.x before 2.1.22, and 2.0.x before 2.0.23 allows remote attackers to gain privileges and "ta

CVE-2026-27743 CRITICAL POC
9.8 Feb 25

Unauthenticated SQL injection in SPIP referer_spam plugin before 1.3.0 via the referrer tracking functionality. PoC and

CVE-2023-24258 CRITICAL POC
9.8 Feb 27

SPIP v4.1.5 and earlier was discovered to contain a SQL injection vulnerability via the _oups parameter. Rated critical

Share

CVE-2026-66738 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy