Summary
CVE-2026-72709 is a missing authorization vulnerability (CWE-862) in SPIP, a popular open-source French CMS, affecting all versions prior to 4.4.18. The flaw resides in the administrative action endpoints under ecrire/action/, where the editer_auteur action fails to enforce a server-side permission check via autoriser(). An unauthenticated attacker who can compute a valid HMAC-SHA256 action nonce can invoke editer_auteur directly over HTTP to reset the password of any account, including administrators, resulting in full account takeover. The issue carries a CVSS v3.1 base score of 9.8 (Critical).
Technical details
- Root cause: SPIP’s action-nonce framework validates that a submitted nonce is cryptographically well-formed (HMAC-SHA256) but the
editer_auteuraction does not additionally verify that the calling user is authorized to modify the targeted account viaautoriser(). - Trigger conditions: An attacker can obtain or compute a valid nonce for the
editer_auteuraction as the anonymous user, then submit an HTTP request invoking that action against an arbitrary author ID. - Attack vector: Network — the attacker needs no authentication, no user interaction, and no prior access to the target site.
- Impact: Password reset of any SPIP account, including administrators, leading to complete compromise of confidentiality, integrity, and availability of the site (full administrative takeover).
Affected software
- SPIP versions prior to 4.4.18 (all versions before 4.4.18 are affected).
Severity
- CVSS v3.1 Base Score: 9.8 (Critical)
- Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - (A CVSS v4.0 score of 9.3, Critical, was also assigned:
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N)
Mitigation and recommended actions
- Immediate: Upgrade to SPIP 4.4.18 or later, which adds a server-side permission check in
auteur_instituer()before allowing login/password modification and introduces aSpipCles::secret_des_actions()mechanism for action-level security. - If no patch can be applied immediately: SPIP’s vendor has stated this class of vulnerability is not mitigated by SPIP’s built-in "écran de sécurité" (security screen), so that control cannot be relied upon as a workaround. Restrict or monitor access to
ecrire/action/editer_auteurat the web server or WAF layer, and review authentication logs for anomalous password-reset activity on administrator accounts until the update is applied.

