Уязвимость Laravel на собственном опыте
Автор:
Eugeny Nosenko
Дата публикации:
2021-08-22 08:31:18 1080
Я начал разбираться как же майнер все таки попал на сервер.
Новый майнер mym или уязвимость Apache?
Первым делом открыл логи Laravel и сразу увидел причину. Я конечно не знал про эту уязвимость, но сразу было понятно, что-то тут не так. Немного погуглив я нашел точный ответ. Оказалось Laravel не такой идеальный как я думал у него есть уязвимость в режиме отладки CVE-2021-3129 позволяет запускать произвольный код на сервере.
Баг обнаружил Чарльз Фол (Charles Fol) из Ambionics Security. Уязвимости присвоен идентификатор CVE-2021-3129 и критический статус, так как для успешной эксплуатации не нужна авторизация. Баг присутствует в Ignition 2.5.2 и ниже.
Для возникновения уязвимости необходимы следующие условия:
- Laravel версии < 8.4.2
- Режим отладки включен (APP_DEBUG=true)
- Активирован модуль ignition версии < 2.5.2 (генерация страниц с ошибками).
В мое случае все совпало ) И первым делом я отключил режим отладки.
APP_DEBUG=false
Будьте аккуратнее и не совершайте таких ошибок)
Счастливой разработки</>