CVE-2026-24749 in Assets Module
Сводка
по VulDB • 22.05.2026
Модуль Silverstripe Assets является обязательным компонентом фреймворка Silverstripe. В версиях до 2.4.5 и от 3.0.0-rc1 до 3.1.2 изображения, отображаемые в шаблонах или иным образом доступные через методы DBFile::getURL() или DBFile::getSourceURL(), ошибочно добавляют разрешение на доступ к текущей сессии, что позволяет обойти проверки прав доступа к файлам. Это обычно происходит при создании варианта изображения, например, с использованием методов манипуляции, таких как ScaleWidth() или Convert(). Обратите внимание, что если разработчики используют DBFile напрямую в конфигурации $db для класса DataObject, который не является подклассом File, и устанавливают видимость этих файлов как «protected» (защищенная), то для доступа к таким файлам теперь потребуется явное предоставление разрешения. Если разработчики не хотят явно предоставлять разрешения на доступ к этим файлам в своих приложениях (то есть хотят, чтобы эти файлы были доступны по умолчанию), им следует использовать видимость «public» (публичная). Эта проблема исправлена в версиях 2.4.5 и 3.1.3.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.