Тактический RMM 0.17.0 через 1.6.1 содержит произвольный файл, читаемый в конечной точке /reporting/templates/preview/, потому что WeasyPrint разрешает ссылки file:// в поставляемом пользователем template_md и встраивает файлы в возвращаемый PDF. Пользователи с разрешением на управление отчетами могут читать Django SECRET_KEY, повторно использовать в качестве пароля NATS и публиковать команды запуска для каждого управляемого агента.
Показать оригинальное описание (EN)
Tactical RMM 0.17.0 through 1.6.1 contains an arbitrary file read in the /reporting/templates/preview/ endpoint because WeasyPrint resolves file:// links in user-supplied template_md and embeds the files in the returned PDF. Users with report management permission can read the Django SECRET_KEY, reused as the NATS password, and publish runscript commands to every managed agent.
Характеристики атаки
Последствия
Строка CVSS v4.0