Версии плагина Grav API до 1.0.13 не обеспечивают соблюдение ограничений области действия ключей API в шлюзах суперобласти ConfigController, что позволяет ключам с областью действия записывать конфигурацию планировщика. Злоумышленники с ограниченным ключом api.config.write могут вводить произвольные команды в Scheduler.custom_jobs, которые выполняются через процесс Symfony для удаленного выполнения кода.
Показать оригинальное описание (EN)
Grav API plugin versions before 1.0.13 fail to enforce API key scope caps in ConfigController super-scope gates, allowing scoped keys to write scheduler configuration. Attackers with a scoped api.config.write key can inject arbitrary commands into scheduler.custom_jobs that execute via Symfony Process for remote code execution.
Характеристики атаки
Последствия
Строка CVSS v4.0
Тип уязвимости (CWE)
Уязвимые продукты 1
| Конфигурация | От (включительно) | До (исключительно) |
|---|---|---|
|
Getgrav Grav
cpe:2.3:a:getgrav:grav:*:*:*:*:*:*:*:*
|
— |
1.0.13
|