Часто встречаю блоги на которых по тем или иным причинам вылетают SQL-ошибки. Эти сообщения о SQL-ошибках надо отключать — читать.
Откройте wp-db.php и поменяйте «true» на «false»:
function show_errors() {
$this->show_errors = true;
}
Почему отобржание ошибок — нужно отключать? Обнаружился баг Sql Injection in wordpress 2.3.1:
~~~~~~~~~~~~~~~~~~SQL Injection ~~~~~~~~~~~~
Vulnerable URL : https://localhost/path_to_wordpress/?feed=rss2&p=
Parameter : P
POC = https://localhost/path_to_wordpress/?feed=rss2&p=11/**/union/**/select/**/concat(user_password,char(100),username),2/**/from/**/wp_users/**/where/**/user_id=1/*
У кого стоит WordPress 2.3.1 попробуйте открыть этот адрес: https://путь_к_вашему_wordpress/?feed=rss2&p=1
На старых версиях открываются комменты, а вот в 2.3.1 — ошибка.
Все это можно описать словами: Инъекции PHP, инъекции SQL, обратный путь в каталогах, межсайтовый скриптинг, утечка информации и т.д.
Также советую ознакомиться с Are Hackers Exploiting WordPress Themes?