Active Storage позволяет пользователям прикреплять облачные и локальные файлы в приложениях Rails. Перед версиями 8.1.2.1, 8.0.4.1 и 7.2.3.…
Active Storage позволяет пользователям прикреплять облачные и локальные файлы в приложениях Rails. Перед версиями 8.1.2.1, 8.0.4.1 и 7.2.3.1, `DirectUploadsController` принимает произвольные метаданные от клиента и сохраняется на капле. Поскольку внутренние флаги, такие как «идентифицированные» и «анлизированные», хранятся в том же хэше метаданных, клиент с прямой загрузкой может установить эти флаги, чтобы пропустить обнаружение и анализ MIME. Это позволяет злоумышленнику загружать произвольный контент, претендуя на безопасный `content_type`, минуя любые проверки, которые полагаются на автоматическую идентификацию типа контента Active Storage. Версии 8.1.2.1, 8.0.4.1 и 7.2.3.1 содержат патч.
Android-приложение использует получатель широковещательных сообщений (Broadcast Receiver), принимающий Intent, однако не обеспечивает надлежащей проверки того, что Intent поступил из авторизованного источника.
https://cwe.mitre.org/data/definitions/925.html →Открыть в коллекции CWE →Злоумышленник через ранее установленное вредоносное приложение перехватывает сообщения от доверенного Android-приложения с целью достижения различных последствий: отказа в обслуживании, раскрытия информации и внедрения данных. Неявный Intent, отправленный доверенным приложением, может быть получен любым приложением, объявившим соответствующий фильтр намерений. Если Intent не защищён разрешением, которого у вредоносного приложения нет, злоумышленник получает доступ к данным, содержащимся в Intent. Кроме того, Intent может быть заблокирован, не достигнув адресата, либо изменён и потенциально переадресован по новому маршруту.
https://capec.mitre.org/data/definitions/499.html →Открыть в коллекции CAPEC →| Продукт | Вендор | Статус |
|---|---|---|
| rails | Отслеживается | |
| rails | Отслеживается | |
| rails | Отслеживается | |
| rails | Отслеживается | |
| rails | * | Отслеживается |