← All CVEs NewScan detects
critical

CVE-2026-77806

SPIP unauthenticated remote code execution via an X-Spip-Filtre request header (exploited in the wild)

Severity
critical
Affected product
SPIP
Affected versions
SPIP ≥ 4.4.0, < 4.4.21
Fixed in
SPIP 4.4.21
Added to NewScan
2026-08-22
Detected by
NewScan — free, self-hosted

How NewScan reports it

COMPONENT VERSION RANGE

NewScan fingerprints SPIP from its response and reports this CVE when the detected version falls inside the affected range below.

Added 2026-08-22. 9.8, and NVD again records `as exploited in the wild in August 2026` - SPIP's second in-the-wild pre-auth RCE in three days, and NVD says it is related to the code injection fixed one release earlier, so 4.4.20 (yesterday's fix) is NOT enough. An unauthenticated attacker puts the payload in an `X-Spip-Filtre` REQUEST HEADER, which is worth noting for anyone reading a WAF rule off this row: the vector is not a parameter and not a path. A SECOND row rather than a wider `lt` on the CVE-2026-77647 row above, and this is the PeerTube precedent rather than the Mailpit one - the two advisories have different fix trains (4.4.20 and 4.4.21), so one merged `lt 4.4.21` row would keep claiming CVE-2026-77647 against a 4.4.20 install that has already fixed it. The cost is that a 4.4.19 install matches both rows and reports twice; both reports are true and both resolve to the same upgrade. Same `ge 4.4.0` and same reason as the row above: NVD gives no branch qualifier and SPIP backports on 4.1/4.2/4.3 in parallel, so an unbounded range would call a patched 4.3.x vulnerable. Version-match only. Reachable through the SPIP tech_signatures rows added 2026-08-21, which read the release from GET /CHANGELOG.md; ipeos/spip ships 4.4.21 and is therefore the patched arm for THIS row too (measured that day - the changelog's newest heading is literally `## 4.4.21 - 2026-08-20`), and the affected arm is a fixture case in tests/integration/tech_version_from_checks.py.

References

Scan for this yourself — local, in-band scanning is free.

Get NewScan (FREE) →