Vulnerability · Published Aug 28, 2026 · Assigned by GitHub_M
CVE-2026-55779Silverstripe Versioned: XSS in archive admin restore
Medium 5.4
In plain English
A medium-severity cross-site scripting in silverstripe-versioned from silverstripe. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.3% (higher than 27% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
Silverstripe Versioned provides versioning for Silverstripe models. Prior to 3.2.1, RestoreAction::getRestoreMessage() in src/RestoreAction.php builds ArchiveAdmin restore notifications rendered as CAST_HTML and inserts $restoredItem->Title, $restoredItem->URLSegment, $restoredItem->CMSEditLink(), and $changedProperty['value'] without applying Convert::raw2xml(). When an administrator restores an archived page containing a crafted title or URL segment, the generated restoration message can execute stored JavaScript in the administrator's browser, compromising the confidentiality and integrity of the CMS session. This issue is fixed in version 3.2.1.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| Packagist | silverstripe/versioned | 3.2.1 | GHSA-m4g4-86qc-v8w7 |
Affected products (as reported)
| Vendor | Product | Versions |
|---|---|---|
| silverstripe | silverstripe-versioned | < 3.2.1 |
Weakness: CWE-79 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N
References
- https://github.com/silverstripe/silverstripe-versioned/security/advisories/GHSA-m4g4-86qc-v8w7 x_refsource_CONFIRM
- https://github.com/silverstripe/silverstripe-versioned/pull/541 x_refsource_MISC
- https://github.com/silverstripe/silverstripe-versioned/commit/6e30a2cf8d4b9233690464da61bd0fc4d3e92952 x_refsource_MISC
- https://github.com/silverstripe/silverstripe-versioned/releases/tag/3.2.1 x_refsource_MISC
- https://www.silverstripe.org/download/security-releases/cve-2026-55779 x_refsource_MISC