Из дальнейших исследований я нашел:
http://dev.mysql.com/doc/refman/5.1/en/news-5-1-11.html
Исправление безопасности:
В обработке многобайтового кодирования была обнаружена дыра в безопасности SQL-инъекций. Ошибка была на сервере, неправильно обрабатывал строку, сбежавшую с помощью функции API mysql_real_escape_string () C.
Эта уязвимость была обнаружена и сообщена Джошем Беркусом и Томом Лейном в рамках межпроектного сотрудничества в области безопасности консорциума OSDB. Для получения дополнительной информации о внедрении SQL см. Следующий текст.
Обсуждение. В обработке многобайтового кодирования обнаружена дыра в безопасности внедрения SQL В дыру в безопасности SQL-инъекций может входить ситуация, когда пользователь предоставляет данные для вставки в базу данных, пользователь может вводить операторы SQL в данные, которые будет выполнять сервер. Что касается этой уязвимости, когда используется экранирование, не поддерживающее набор символов (например, addlashes () в PHP), возможно избежать обхода в некоторых многобайтовых наборах символов (например, SJIS, BIG5 и GBK). В результате такая функция, как addlashes (), не может предотвратить атаки с использованием SQL-инъекций. Это невозможно исправить на стороне сервера. Лучшее решение для приложений - использовать экранирование с учетом набора символов, предоставляемое такой функцией, как mysql_real_escape_string ().
Однако была обнаружена ошибка в том, как сервер MySQL анализирует выходные данные mysql_real_escape_string (). В результате, даже когда использовалась функция mysql_real_escape_string (), поддерживающая набор символов, внедрение SQL было возможно. Эта ошибка была исправлена.
Обходные. Если вы не можете обновить MySQL до версии, которая включает исправление ошибки в синтаксическом анализе mysql_real_escape_string (), но запустить MySQL 5.0.1 или новее, вы можете использовать режим SQL NO_BACKSLASH_ESCAPES в качестве обходного пути. (Этот режим был введен в MySQL 5.0.1.) NO_BACKSLASH_ESCAPES включает стандартный режим совместимости SQL, где обратный слеш не считается специальным символом. В результате запросы не будут выполнены.
Чтобы установить этот режим для текущего соединения, введите следующую инструкцию SQL:
SET sql_mode='NO_BACKSLASH_ESCAPES';
Вы также можете установить глобальный режим для всех клиентов:
SET GLOBAL sql_mode='NO_BACKSLASH_ESCAPES';
Этот режим SQL также может быть включен автоматически при запуске сервера с помощью параметра командной строки --sql-mode = NO_BACKSLASH_ESCAPES или путем установки sql-mode = NO_BACKSLASH_ESCAPES в файле параметров сервера (например, my.cnf или my.ini, в зависимости от вашей системы). (Ошибка № 8378, CVE-2006-2753)
См. Также ошибка # 8303.