Skip to content

← Public intelligence

Packagist package

silverstripe/assets

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

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

  1. Medium, CVSS 5.3PackagistPublished

    Silverstripe Assets Module has a DBFile::getURL() permission bypass

    CVE-2026-24749 · GHSA-jgcf-rf45-2f8v

    Affected
    • Packagist silverstripe/assets < 2.4.5; >= 3.0.0, < 3.1.3
    Fixed in
    2.4.53.1.3· Vendor fix available
    Issue
    Impact Images rendered in templates or otherwise accessed via DBFile::getURL() or DBFile::getSourceURL() incorrectly add an access grant to the current session, which bypasses file permissions. This usually happens when creating an image variant, for example using a manipulation method like ScaleWidth() or Convert(). Note that if you use DBFile directly in the $db configuration for a DataObject class that doesn't subclass File, and if you were setting the visibility of those files to "protected", those files will now need an explicit access grant to be accessed. If you do not want to explicitly provide access grants for these files (i.e. you want these files to be accessible by default), you should use the "public" visibility. Reported by Restruct web & apps

    Recommended action: Upgrade to 3.1.3 or 2.4.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 →
  2. Medium, CVSS 5.4PackagistPublished

    Silverstripe XSS in shortcodes

    CVE-2022-38724 · GHSA-9cx2-hj6m-fv58

    Affected
    • Packagist silverstripe/assets >= 1.0.0, < 1.11.1
    Fixed in
    1.11.1· Vendor fix available
    Issue
    A malicious content author could add arbitrary attributes to HTML editor shortcodes which could be used to inject a JavaScript payload on the front end of the site. The shortcode providers that ship with Silverstripe CMS have been reviewed and attribute whitelists have been implemented where appropriate to negate this risk.

    Recommended action: Upgrade to 1.11.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 →
  3. Medium, CVSS 5.4PackagistPublished

    XSS via uploaded gpx file

    CVE-2022-38147 · GHSA-vv3r-fxqp-vr3f

    Affected
    • Packagist silverstripe/assets >= 1.0.0, < 1.11.1
    Fixed in
    1.11.1· Vendor fix available
    Issue
    A malicious content author could upload a GPX file with a Javascript payload. The payload could then be executed by luring a legitimate user to view the file in a browser with support for GPX files. GPX is an XML-based format used to store GPS data. By default, Silverstripe CMS will no longer allow GPX files to be uploaded to the assets area.

    Recommended action: Upgrade to 1.11.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 →
  4. Medium, CVSS 4.3PackagistPublished

    Unpublished, protected files can be published via shortcode

    CVE-2022-29858 · GHSA-v68g-62v9-39w5

    Affected
    • Packagist silverstripe/assets >= 1.0.0, < 1.10.1
    Fixed in
    1.10.1· Vendor fix available
    Issue
    Silverstripe silverstripe/assets through 1.10 is vulnerable to improper access control that allows protected images to be published by changing an existing image short code on website content. Draft protected images can be published by changing an existing image shortcode on website content to match the ID of the draft protected image and then publishing the website content.

    Recommended action: Upgrade to 1.10.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 →
  5. High, CVSS 7.5PackagistPublished

    SilverStripe Folders migrated from 3.x may be unsafe to upload to

    CVE-2020-9280 · GHSA-592m-4533-rxq9

    Affected
    • Packagist silverstripe/assets >= 1.0.0, < 1.4.7; >= 1.5.0, < 1.5.2
    Fixed in
    1.5.21.4.7· Vendor fix available
    Issue
    In SilverStripe through 4.5, files uploaded via Forms to folders migrated from Silverstripe CMS 3.x may be put to the default "/Uploads" folder instead. This affects installations which allowed upload folder protection via the optional silverstripe/secureassets module under 3.x. This module is installed and enabled by default on the Common Web Platform (CWP). The vulnerability only affects files uploaded after an upgrade to 4.x.

    Recommended action: Upgrade to 1.5.2 or 1.4.7 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 →
  6. Medium, CVSS 5.3PackagistPublished

    Lack of access control on upoaded files

    CVE-2019-12245 · GHSA-jvx5-rm6q-gx7p

    Affected
    • Packagist silverstripe/assets >= 1.0.0, < 1.3.5; >= 1.4.0, < 1.4.4
    Fixed in
    1.3.51.4.4· Vendor fix available
    Issue
    SilverStripe through 4.3.3 has incorrect access control for protected files uploaded via Upload::loadIntoFile(). An attacker may be able to guess a filename in silverstripe/assets via the AssetControlExtension.

    Recommended action: Upgrade to 1.4.4 or 1.3.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 →