Можно ли написать вирус в виде плагина/темы WordPress?
Это возможно:
- украсть пользовательские данные?
- повредить существующую установку WordPress?
- (необязательно) самораспространение вируса?
Имеются ли какие-либо существующие случаи такого рода вирусов?
Когда вы пишете PHP-код, вы можете делать что угодно. Поэтому, когда вы запускаете код плагина, он также может делать что угодно.
В зависимости от настроек вашего сервера, плагин может взять на себя управление вашим сервером. Если вы позволите ему загружать файлы, которые он может выполнять, он сможет загружать любой код, который он сможет запустить на вашем сервере. Если пользователь, запускающий код, имеет достаточные привилегии, он может делать такие вещи, как смена пароля, эффективно отключая вас от сервера.
Но все это будет легко обнаружить, поэтому, если его использует много людей, вы должны быть в безопасности при загрузке и использовании, поскольку опытные PHP-разработчики узнали бы об этом.
Короткий ответ: да, почти все возможно, но опасности не так уж велики. Если вы используете популярные плагины.
Я думаю, что большая опасность будет заключаться в том, что плагин плохо написан и случайно создаст угрозу безопасности, например, не проверив предоставленные пользователем данные и т. д.
Это звучит для меня как кошмар и большой недостаток безопасности. Раньше я думал, что WordPress устроен таким образом, что каждый плагин имеет доступ только к своим таблицам. Но, как оказалось, у него есть доступ ко всему и огромный потенциал все испортить. Интересно, как так много людей используют его комфортно. Может и не знают….
Кстати, это было написано 6 лет назад, WordPress все еще работает так же?
Спасибо за ваш ответ. Не могли бы вы предоставить ссылку (ссылку) на атаки самораспространяющихся вредоносных программ?
Как обеспечить безопасность WordPress (wordpress.org 2009-09), Старые версии WordPress под атакой (lorelle.wordpress.com)
да. да. да.
Все это не только возможно, но и легко встречается в дикой природе. Были целые волны самораспространяющихся вредоносных программ WordPress для некоторых старых небезопасных версий.
Все, к чему WordPress имеет доступ — любая тема или плагин также имеют доступ. Кража или повреждение данных тривиальны для кода, работающего как расширения WP.