Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

github логотип

GHSA-6qjx-787v-6pxr

Опубликовано: 26 мая 2023
Источник: github
Github: Прошло ревью
CVSS3: 5.5

Описание

Craft CMS stored XSS in indexedVolumes

Summary

XSS can be triggered via the Update Asset Index utility

PoC

  1. Access setting tab
  2. Create new assets
  3. In assets name inject payload: "
  4. Click Utilities tab
  5. Choose all volumes, or volume trigger xss
  6. Click Update asset indexes.

XSS will be triggered

Json response volumes name makes triggers the payload

"session":{"id":1,"indexedVolumes":{"1":"\"<script>alert(26)</script>"},

It’s run on every POST request in the utility.

Resolved in https://github.com/craftcms/cms/commit/8c2ad0bd313015b8ee42326af2848ee748f1d766

Пакеты

Наименование

craftcms/cms

composer
Затронутые версииВерсия исправления

>= 4.0.0-RC1, <= 4.4.5

4.4.6

EPSS

Процентиль: 53%
0.00298
Низкий

5.5 Medium

CVSS3

Дефекты

CWE-79
CWE-80

Связанные уязвимости

CVSS3: 5.5
nvd
больше 2 лет назад

Craft is a CMS for creating custom digital experiences on the web. Cross-site scripting (XSS) can be triggered via the Update Asset Index utility. This issue has been patched in version 4.4.6.

EPSS

Процентиль: 53%
0.00298
Низкий

5.5 Medium

CVSS3

Дефекты

CWE-79
CWE-80