Skip to content

← Public intelligence

Packagist package

silverstripe/framework

Open actionable advisories and recorded vendor fixes. This public package view has no inventory attached and cannot establish whether your deployment is affected. A vendor fix never resolves your finding; verify your installed version and the source guidance.

Open advisories

89 actionable advisories, newest first. Withdrawn advisories and news are excluded. Coverage is partial.

  1. Medium, CVSS 5.4PackagistAmendedPublished

    Silverstripe Framework: Possible XSS attack through media embed

    CVE-2026-54720 · GHSA-gvrw-qqp5-jgc5

    Affected
    • Packagist silverstripe/framework < 6.2.2
    Fixed in
    6.2.2· Vendor fix available
    Issue
    Impact The "Insert media from web" functionality in the CMS is vulnerable to XSS from a specially crafted embed. Reported by Jack Wallace from Bastion Security

    Recommended action: Upgrade to 6.2.2 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  2. Medium, CVSS 5.3PackagistPublished

    Silverstripe Framework user enumeration via timing attack on login and password reset forms

    GHSA-256q-hx8w-xcqx

    Affected
    • Packagist silverstripe/framework >= 4.0.0, < 5.3.23
    Fixed in
    5.3.23· Vendor fix available
    Issue
    Impact User enumeration is possible by performing a timing attack on the login or password reset pages with user credentials. This was originally disclosed in https://www.silverstripe.org/download/security-releases/ss-2017-005/ for CMS 3 but was not patched in CMS 4+ References - https://www.silverstripe.org/download/security-releases/ss-2017-005 - https://www.silverstripe.org/download/security-releases/ss-2025-001

    Recommended action: Upgrade to 5.3.23 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  3. Medium, CVSS 5.4PackagistPublished

    Silverstripe Framework has a XSS vulnerability in HTML editor

    CVE-2025-30148 · GHSA-rhx4-hvx9-j387

    Affected
    • Packagist silverstripe/framework < 5.3.23
    Fixed in
    5.3.23· Vendor fix available
    Issue
    Impact A 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 sanitised on the client-side, but server-side sanitisation doesn't catch it. The server-side sanitisation logic has been updated to sanitise against this attack. Reported by James Nicoll from Fujitsu Cyber References - https://www.silverstripe.org/download/security-releases/cve-2025-30148

    Recommended action: Upgrade to 5.3.23 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  4. UnratedPackagistPublished

    Reflected Cross Site Scripting (XSS) in error message

    GHSA-74j9-xhqr-6qv3

    Affected
    • Packagist silverstripe/framework < 5.3.8
    Fixed in
    5.3.8· Vendor fix available
    Issue
    If a website has been set to the "dev" environment mode, a URL can be provided which includes an XSS payload which will be executed in the resulting error message.

    Recommended action: Upgrade to 5.3.8 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  5. UnratedPackagistPublished

    Silverstripe Framework has a Reflected Cross Site Scripting (XSS) in error message

    GHSA-mqf3-qpc3-g26q

    Affected
    • Packagist silverstripe/framework < 5.3.8
    Fixed in
    5.3.8· Vendor fix available
    Issue
    [!IMPORTANT] This vulnerability only affects sites which are in the "dev" environment mode. If your production website is in "dev" mode, it has been misconfigured, and you should immediately swap it to "live" mode. See https://docs.silverstripe.org/en/developerguides/debugging/environmenttypes/ for more information. If a website has been set to the "dev" environment mode, a URL can be provided which includes an XSS payload which will be executed in the resulting error message. References - https://www.silverstripe.org/download/security-releases/ss-2024-002 Reported by Gaurav Nayak from Chaleit

    Recommended action: Upgrade to 5.3.8 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  6. Medium, CVSS 5.4PackagistPublished

    Silverstripe Framework has a XSS in form messages

    CVE-2024-53277 · GHSA-ff6q-3c9c-6cf5

    Affected
    • Packagist silverstripe/framework < 5.3.8
    Fixed in
    5.3.8· Vendor fix available
    Issue
    In some cases, form messages can contain HTML markup. This is an intentional feature, allowing links and other relevant HTML markup for the given message. Some form messages include content that the user can provide. There are scenarios in the CMS where that content doesn't get correctly sanitised prior to being included in the form message, resulting in an XSS vulnerability. References - https://www.silverstripe.org/download/security-releases/cve-2024-53277 Reported by Leo Diamat from Bastion Security Group

    Recommended action: Upgrade to 5.3.8 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  7. Medium, CVSS 5.4PackagistPublished

    Silverstripe Framework has a XSS via insert media remote file oembed

    CVE-2024-47605 · GHSA-7cmp-cgg8-4c82

    Affected
    • Packagist silverstripe/framework < 5.3.8
    Fixed in
    5.3.8· Vendor fix available
    Issue
    Impact When using the "insert media" functionality, the linked oEmbed JSON includes an HTML attribute which will replace the embed shortcode. The HTML is not sanitized before replacing the shortcode, allowing a script payload to be executed on both the CMS and the front-end of the website. References - https://www.silverstripe.org/download/security-releases/cve-2024-47605 Reported by James Nicoll from Fujitsu Cyber Security Services

    Recommended action: Upgrade to 5.3.8 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  8. Medium, CVSS 5.3PackagistPublished

    Silverstripe uses TinyMCE which allows svg files linked in object tags

    GHSA-52cw-pvq9-9m5v

    Affected
    • Packagist silverstripe/framework < 5.2.16
    Fixed in
    5.2.16· Vendor fix available
    Issue
    Impact TinyMCE v6 has a configuration value convertunsafeembeds set to false which allows svg files containing javascript to be used in <object or <embed tags, which can be used as a vector for XSS attacks. Note that <embed tags are not allowed by default. After patching the default value of convertunsafeembeds will be set to true. This means that <object tags will be converted to iframes instead the next time the page is saved, which may break any pages that rely upon previously saved <object tags. Developers can override this configuration if desired to revert to the original behaviour. We reviewed the potential impact of this vulnerability within the context of Silverstripe CMS. We concluded this is a medium impact vulnerability given how TinyMCE is used by Silverstripe CMS. References: - https://www.silverstripe.org/download/security-releases/ss-2024-001 - https://github.com/advisories/GHSA-5359-pvf2-pw78

    Recommended action: Upgrade to 5.2.16 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  9. Medium, CVSS 5.3PackagistPublished

    Silverstripe Framework has a Cross-site Scripting vulnerability with encoded payload

    CVE-2024-32981 · GHSA-chx7-9x8h-r5mg

    Affected
    • Packagist silverstripe/framework < 5.2.16
    Fixed in
    5.2.16· Vendor fix available
    Issue
    Impact A 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 sanitised on the client-side, but server-side sanitisation doesn't catch it. The server-side sanitisation logic has been updated to sanitise against this type of attack. References - https://www.silverstripe.org/download/security-releases/cve-2024-32981

    Recommended action: Upgrade to 5.2.16 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  10. High, CVSS 8.8PackagistPublished

    silverstripe/framework has potential SQL Injection vulnerability in PostgreSQL database connector

    GHSA-265q-222x-52m6

    Affected
    • Packagist silverstripe/framework >= 4.0.0-rc1, < 4.0.6; >= 4.1.0-rc1, < 4.1.4; >= 4.2.0-rc1, < 4.2.3
    Fixed in
    4.0.64.2.34.1.4· Vendor fix available
    Issue
    A potential SQL injection vulnerability was identified by using the silverstripe/postgresql database adapter. While unlikely to be exploitable, we have patched silverstripe/framework to ensure that table names are safely escaped before being passed to database adapters or user code.

    Recommended action: Upgrade to 4.2.3, 4.1.4 or 4.0.6 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  11. High, CVSS 7.5PackagistPublished

    silverstripe/framework has possible denial of service attack vector when flushing

    GHSA-cwgq-83w5-8jfq

    Affected
    • Packagist silverstripe/framework >= 4.0.0-rc1, < 4.0.5; >= 4.1.0-rc1, < 4.1.3; >= 4.2.0-rc1, < 4.2.2
    Fixed in
    4.1.34.2.24.0.5· Vendor fix available
    Issue
    A possible denial of service attack vector has been identified in the dev/build system controller. dev/build now has its own URL token, similar to flushtoken, to ensure users are authenticated when running dev/build outside of dev environments.

    Recommended action: Upgrade to 4.2.2, 4.1.3 or 4.0.5 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  12. Medium, CVSS 6.5PackagistPublished

    silverstripe/framework may disclose database credentials during connection failure

    GHSA-m2hh-2m46-x6j5

    Affected
    • Packagist silverstripe/framework >= 3.7.0-rc1, < 3.7.1; >= 4.0.0-rc1, < 4.0.5; >= 4.1.0-rc1, < 4.1.3; >= 4.2.0-rc1, < 4.2.2
    Fixed in
    3.7.14.1.34.2.24.0.5· Vendor fix available
    Issue
    When running SilverStripe 3.7 or 4.x in dev mode with the mysqli database driver, there is a potential to disclose the connection details. We have blacklisted the sensitive parts of the connection information from being included in dev mode stack traces when database errors occur.

    Recommended action: Upgrade to 4.2.2, 4.1.3, 4.0.5 or 3.7.1 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  13. High, CVSS 8.8PackagistPublished

    silverstripe/framework allows upload of dangerous file types

    GHSA-vcg6-8fxc-x5cq

    Affected
    • Packagist silverstripe/framework >= 3.6.5-rc1, < 3.6.6; >= 4.0.3-rc1, < 4.0.4; >= 4.1.0-rc1, < 4.1.1
    Fixed in
    4.1.13.6.64.0.4· Vendor fix available
    Issue
    Some potentially dangerous file types exist in File.allowedextensions which could allow a malicious CMS user to upload files that then get executed in the security context of the website. We have removed the ability to upload .css, .js, .potm, .dotm, .xltm and .jar files in the default configuration. Since allowedextensions are synced to webserver configuration (in assets/.htaccess) automatically, this will also deny access to any existing uploads with these extensions. Review our security guidelines for the Common Web Platform and the File Security guide for SilverStripe 4 to find out how to add or remove extensions.

    Recommended action: Upgrade to 4.1.1, 4.0.4 or 3.6.6 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  14. Medium, CVSS 5.3PackagistPublished

    silverstripe/framework vulnerable to member disclosure in login form

    GHSA-crr3-h4m8-7f56

    Affected
    • Packagist silverstripe/framework >= 4.0.0-rc1, < 4.0.4; >= 4.1.0-rc1, < 4.1.1
    Fixed in
    4.1.14.0.4· Vendor fix available
    Issue
    There is a user ID enumeration vulnerability in our brute force error messages. - Users that don't exist in will never get a locked out message - Users that do exist, will get a locked out message This means an attacker can infer or confirm user details that exist in the member table. This issue has been resolved by ensuring that login attempt logging and lockout process works equivalently for non-existent users as it does for existant users. This is a regression of SS-2017-002.

    Recommended action: Upgrade to 4.1.1 or 4.0.4 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  15. Low, CVSS 3.5PackagistPublished

    silverstripe/framework sends passwords back to browsers under some circumstances

    GHSA-vh7q-j8p5-2h4h

    Affected
    • Packagist silverstripe/framework >= 3.5.5-rc1, < 3.7.0; >= 4.0.3-rc1, < 4.0.4; >= 4.1.0-rc1, < 4.1.1
    Fixed in
    4.1.13.7.04.0.4· Vendor fix available
    Issue
    Under some circumstances a form may populate a PasswordField with submitted data, reflecting submitted data back to a user. The user will only see their own submissions for password data, which is not considered best practice. We are not aware of data leaks to other users, devices or sessions.

    Recommended action: Upgrade to 4.1.1, 4.0.4 or 3.7.0 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  16. UnratedPackagistPublished

    silverstripe/framework uploaded PHP script execution in assets

    GHSA-f43j-8hq4-2xj9

    Affected
    • Packagist silverstripe/framework >= 4.0.0-rc1, < 4.0.4; >= 4.1.0-rc1, < 4.1.1
    Fixed in
    4.1.14.0.4· Vendor fix available
    Issue
    A weakness in the .htaccess rules preventing requests to uploaded PHP scripts allows PHP scripts that had made their way into the assets directory to be successfully executed through the use of a specially crafted URL. There are protections in place to disallow upload of PHP scripts through the CMS, meaning this weakness does not lead to direct vulnerabilities. In addition, sites hosted on the New Zealand Common Web Platform or SilverStripe Platform have additional configuration in place which prevents PHP script execution in assets, even in a malicious party manages to upload these into the folder.

    Recommended action: Upgrade to 4.1.1 or 4.0.4 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  17. High, CVSS 7.5PackagistPublished

    silverstripe/framework code execution vulnerability

    GHSA-vgxh-x8jv-hmff

    Affected
    • Packagist silverstripe/framework >= 4.0.3-rc1, < 4.0.4; >= 4.1.0-rc1, < 4.1.1
    Fixed in
    4.1.14.0.4· Vendor fix available
    Issue
    There is a vulnerability whereby arbitrary global functions may be executed if malicious user input is passed through to in the second argument of ViewableData::renderWith. This argument resolves associative arrays as template placeholders. This exploit requires that user code has been written which makes use of the second argument in renderWith and where user input is passed directly as a value in an associative array without sanitisation such as Convert::raw2xml(). ViewableData::customise is not vulnerable.

    Recommended action: Upgrade to 4.1.1 or 4.0.4 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  18. High, CVSS 7.5PackagistPublished

    silverstripe/framework BackURL validation bypass with malformed URLs

    GHSA-m5q3-mvcr-gc5m

    Affected
    • Packagist silverstripe/framework >= 4.0.0-rc1, < 4.0.4; >= 4.1.0-rc1, < 4.1.1
    Fixed in
    4.1.14.0.4· Vendor fix available
    Issue
    A carefully constructed malformed URL can be used to circumvent the offsite redirection protection used on BackURL parameters. This could lead to users entering sensitive data in malicious websites instead of the intended one.

    Recommended action: Upgrade to 4.1.1 or 4.0.4 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  19. Medium, CVSS 6.5PackagistPublished

    silverstripe/framework's install.php script discloses sensitive data by pre-populating DB credential forms

    GHSA-r3pr-fh25-wrfc

    Affected
    • Packagist silverstripe/framework >= 4.0.0-rc1, < 4.0.1
    Fixed in
    4.0.1· Vendor fix available
    Issue
    When accessing the install.php script it is possible to extract any pre-configured database or default admin account password by viewing the source of the page, and inspecting the value property of the password fields.

    Recommended action: Upgrade to 4.0.1 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  20. Medium, CVSS 6.5PackagistPublished

    silverstripe/framework Privilege Escalation Risk in Member Edit form

    GHSA-xpff-c35g-j3cr

    Affected
    • Packagist silverstripe/framework >= 3.5.7-rc1, < 3.5.8; >= 3.6.0-rc1, < 3.6.6; >= 4.0.0-rc1, < 4.0.4; >= 4.1.0-rc1, < 4.1.1
    Fixed in
    3.5.84.1.13.6.64.0.4· Vendor fix available
    Issue
    A member with the permission EDITPERMISSIONS and access to the "Security" section is able to re-assign themselves (or another member) to ADMIN level. CMS Fields for the member are constructed using DirectGroups instead of Groups relation which results in bypassing security logic preventing privilege escalation.

    Recommended action: Upgrade to 4.1.1, 4.0.4, 3.6.6 or 3.5.8 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  21. Medium, CVSS 6.5PackagistPublished

    silverstripe/framework's URL parameters isDev and isTest unguarded

    GHSA-55qg-6c4m-mw6g

    Affected
    • Packagist silverstripe/framework >= 4.0.0-rc1, < 4.0.4; >= 4.1.0rc1, < 4.1.1
    Fixed in
    4.1.14.0.4· Vendor fix available
    Issue
    The URL parameters isDev and isTest are accessible to unauthenticated users who access a SilverStripe website or application. This allows unauthorised users to expose information that is usually hidden on production environments such as verbose errors (including backtraces) and other debugging tools only available to sites running in "dev mode". Core functionality does not expose user data through these methods. Depending on your website configuration, community modules might have added more specific functionality which can be used to either access or alter user data. We have fixed the usage of isDev and isTest in SilverStripe 4.x, and removed the URL parameters in the next major release of SilverStripe.

    Recommended action: Upgrade to 4.1.1 or 4.0.4 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  22. High, CVSS 8.8PackagistPublished

    silverstripe/framework SQL injection in full text search

    GHSA-xx4r-5265-48j6

    Affected
    • Packagist silverstripe/framework >= 3.5.0-rc1, < 3.5.6; >= 3.6.0-rc1, < 3.6.3; >= 4.0.0-rc1, < 4.0.1
    Fixed in
    3.6.33.5.64.0.1· Vendor fix available
    Issue
    When performing a fulltext search in SilverStripe 4.0.0 the 'start' querystring parameter is never escaped safely. This exposes a possible SQL injection vulnerability. The issue exists in 3.5 and 3.6 but is less vulnerable, as SearchForm sanitises these variables prior to passing to mysql.

    Recommended action: Upgrade to 4.0.1, 3.6.3 or 3.5.6 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  23. Medium, CVSS 6.5PackagistPublished

    silverstripe/framework users inadvertently passing sensitive data to LoginAttempt

    GHSA-ph62-fv59-vf9h

    Affected
    • Packagist silverstripe/framework >= 3.5.0-rc1, < 3.5.6; >= 3.6.0-rc1, < 3.6.3; >= 4.0.0-rc1, < 4.0.1
    Fixed in
    3.6.33.5.64.0.1· Vendor fix available
    Issue
    All user login attempts are logged in the database in the LoginAttempt table. However, this table contains information in plain text, and may possible contain sensitive information, such as user passwords mis-typed into the username field. In order to address this a one-way hash is applied to the Email field before being stored.

    Recommended action: Upgrade to 4.0.1, 3.6.3 or 3.5.6 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  24. High, CVSS 8.0PackagistPublished

    silverstripe/framework CSV Excel Macro Injection

    GHSA-mqjc-x563-c9q8

    Affected
    • Packagist silverstripe/framework >= 3.5.0-rc1, < 3.5.6; >= 3.6.0-rc1, < 3.6.3; >= 4.0.0-rc1, < 4.0.1
    Fixed in
    3.6.33.5.64.0.1· Vendor fix available
    Issue
    In the CSV export feature of the CMS it's possible for the output to contain macros and scripts, which if imported without sanitisation into software (including Microsoft Excel) may be executed. In order to safeguard against this threat all potentially executable cell values exported from CSV will be prepended with a literal tab character.

    Recommended action: Upgrade to 4.0.1, 3.6.3 or 3.5.6 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  25. UnratedPackagistPublished

    silverstripe/framework vulnerable to user enumeration via timing attack on login and password reset forms

    GHSA-7m2v-x7rg-5hm5

    Affected
    • Packagist silverstripe/framework >= 3.5.0-rc1, < 3.5.5; >= 3.6.0-rc1, < 3.6.2
    Fixed in
    3.6.23.5.5· Vendor fix available
    Issue
    User enumeration is possible by performing a timing attack on the login or password reset pages with user credentials.

    Recommended action: Upgrade to 3.6.2 or 3.5.5 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →