The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Вышел релиз MySQL Community Server 5.1.32 с исправлением уязвимости

05.03.2009 22:58

Вышел релиз комьюнити сборки MySQL 5.1.32, содержащей исправления обнаруженных с момента первого стабильного релиза MySQL 5.1.30 ошибок и устранение проблемы безопасности.

Уязвимость позволяла осуществить отказ в обслуживании (крах сервера) при обработке функциями ExtractValue() и UpdateXML() некорректного XPath выражения. Кроме того, исправлено несколько проблем, приводивших к краху процесса MySQL:

  • Крах при использовании символа '%' в теле SQL запроса;
  • Крах при использовании пользовательской переменной в тригерре, в случае вызова функции C API mysql_change_user();
  • Крах при выполнении запросов вида NAME_CONST(.. COLLATE ...) в случае наличия проблем с приведением типов;
  • Крах при выполнении REPAIR TABLE для сжатых MyISAM таблиц;
  • Крах при обработке оптимизатором некорректно вложенных "outer join" запросов.
  • Крах в момент восстановления таблицы или выполнении "alter" операций для MyISAM таблиц с несколькими полнотекстовыми индексами, при установке переменной myisam_repair_threads в значение больше 1.

Из исправлений нарушающих совместимость можно отметить изменение поведения UPDATE при попытке присвоить значение "NULL" полям, созданным с атрибутом "NOT NULL". Отныне такие попытки будут приводить к выводу ошибки даже в случае работы не в "strict SQL" режиме. Ранее ошибка выводилась только в "strict SQL" режиме, а иначе осуществлялось присвоение значения по умолчанию и вывод предупреждения.

  1. Главная ссылка к новости (http://permalink.gmane.org/gma...)
  2. OpenNews: MySQL 5.1 преодолел рубеж в миллион загрузок
  3. OpenNews: Стабильный релиз MySQL 5.1 еще не готов для промышленной эксплуатации
  4. OpenNews: Вышел MySQL 5.1.30, первый стабильный релиз серии 5.1
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/20625-mysql
Ключевые слова: mysql
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (4) RSS
  • 1, vadiml (?), 23:34, 05/03/2009 [ответить]  
  • +/
    > Крах при использовании символа '%' в теле SQL запроса;

    Любой like убивал сервер.
    И с такой ошибкой выпустили релиз ...
    Это только на альфу тянуло.

     
     
  • 2, хзхз (?), 00:01, 06/03/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Это всё не так.

    mysql> use mysql;
    Database changed

    mysql> select Host,User from user where user like '%';
    +-----------+------+
    | Host      | User |
    +-----------+------+
    | 127.0.0.1 | root |
    | localhost |      |
    | localhost | root |
    | ripn4     |      |
    | ripn4     | root |
    +-----------+------+
    5 rows in set (0.00 sec)

    mysql> select version();
    +------------+
    | version()  |
    +------------+
    | 5.1.30-log |
    +------------+
    1 row in set (0.00 sec)

     
  • 3, hamst (?), 15:33, 06/03/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Тёзка, дык вы бы баг почитали, прежде чем каментить.
    http://bugs.mysql.com/bug.php?id=42634
     
  • 4, Аноним (-), 18:19, 06/03/2009 [^] [^^] [^^^] [ответить]  
  • +/
    сталкивался с этой проблемой. проявлялся не всегда а эпизодически, на тех же самых запросах.
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру