Summary
CVE-2026-72708 is an unauthenticated blind SQL injection vulnerability in SPIP, a widely used open-source French CMS, affecting all versions before 4.4.18. The flaw resides in the MySQL escaping logic used by SPIP’s public sitemap generation feature and allows a remote, unauthenticated attacker to extract arbitrary database content. It carries a CVSS v4.0 base score of 8.7 (High).
Technical details
- Root cause: the MySQL escaper function
spip_mysql_cite()inecrire/req/mysql.phpfails to escape a supplied value when the target column is a date-type column and the value matches the pattern of a word character immediately followed by an opening parenthesis. This causes the value to be embedded unescaped into the generated SQL query instead of being treated as a literal. - Trigger conditions: the vulnerable code path is reached through the public sitemap template
squelettes-dist/sitemap.xml.html, which passes theannee(year) parameter into a date-column query without proper authentication or additional validation. - Attack vector: network-based and unauthenticated — an attacker can send a crafted
anneevalue (e.g., a time-based SQL payload) to the public sitemap endpoint of any exposed SPIP site. - Impact: successful exploitation enables time-based and boolean-based blind SQL injection, allowing an attacker to enumerate arbitrary database content. This includes exposure of the
alea_ephemeresecret, which SPIP uses to sign action nonces — potentially enabling further attacks such as CSRF-token/nonce forgery once the secret is recovered.
Affected software
- SPIP versions prior to 4.4.18 (all versions before 4.4.18 are affected).
Severity
- CVSS v4.0 Base Score: 8.7 (High) —
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N - CVSS v3.1 Base Score: 7.5 (High) —
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Mitigation and recommended actions
- Immediate: upgrade SPIP to version 4.4.18 or later, where the escaping logic has been fixed.
- If immediate patching is not possible: restrict or disable public access to the sitemap endpoint (
sitemap.xml.html) at the web server or WAF layer, and monitor for anomalous requests containing SQL injection patterns targeting theanneeparameter. These are interim measures only — upgrading remains the definitive fix.

