CVE-2025-30148 json
Silverstripe Framework has a XSS vulnerability in HTML editor
published 2025-04-10 18 mo ago modified 2026-06-17 4 mo ago also EUVD-2025-10684 , GHSA-rhx4-hvx9-j387
- cvss
- 5.4
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.3%
- EPSS 0.3% chance of exploitation in 30 days, percentile 22%
- public exploits
- 0
- none known
Summary
Silverstripe Framework is a PHP framework which powers the Silverstripe CMS. Prior to 5.3.23, bad actor with access to edit content in the CMS could send a specifically crafted encoded payload to the server, which could be used to inject a JavaScript payload on the front end of the site. The payload would be sanitized on the client-side, but server-side sanitization doesn't catch it. The server-side sanitization logic has been updated to sanitize against this attack. This vulnerability is fixed in 5.3.23.
Patch / fix
- packagist silverstripe/framework 5.3.23
- silverstripe framework 5.3.23
- silverstripe silverstripe 5.3.23
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 18 mo ago
Exploit prediction
0.30% chance of exploitation in the next 30 days, higher than 22% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 5.4 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N |
| GitHub | 3.1 | 5.4 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N |
| NVD | 3.1 | 5.4 | CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| packagist | silverstripe/framework | <5.3.23 |
5.3.23 |
Affected products
- silverstripe silverstripe-framework
Classification
- Weakness
-
- CWE-79 Improper Neutralization of Input During Web Page Generation
References
-
github.com
/silverstripe/silverstripe-framework/commit/e99cfd62d160d145a76fcf9631e6b11226e42358
web, patch
-
github.com
/silverstripe/silverstripe-framework/pull/11682
web
-
github.com
/silverstripe/silverstripe-framework/security/advisories/GHSA-rhx4-hvx9-j387
web, vendor-advisory
-
silverstripe.org
/download/security-releases/cve-2025-30148
web, vendor-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2025-30148
advisory
-
github.com
/FriendsOfPHP/security-advisories/blob/master/silverstripe/framework/CVE-2025-30148.yaml
web
-
github.com
/silverstripe/silverstripe-framework
package
Sources
- CVE List CVE-2025-30148
- GitHub Advisory GHSA-rhx4-hvx9-j387
- NVD CVE-2025-30148
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.