The OpenNET Project / Index page

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

Релиз bzip2 и libbz2 1.0.6 с исправлением серьезной уязвимости

20.09.2010 17:02

Mikolaj Izdebski обнаружил в функции BZ2_decompress целочисленное переполнение, способное привести к выполнению кода злоумышленника или отказу в обслуживании (denial of service) при обработке специально сформированного потока данных для распаковки.

Проблема устранена в вышедшем сегодня релизе bzip2 1.0.6, обновления с исправлениями также выпущены для Debian GNU/Linux (DSA-2112-1) и для FreeBSD. Статус выхода исправлений для других дистрибутивов: Slackware, Gentoo, Mandriva, openSUSE, CentOS, Fedora, RHEL, Ubuntu.

  1. Главная ссылка к новости (http://lists.debian.org/debian...)
Автор новости: Sylvia
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/28021-bzip2
Ключевые слова: bzip2
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (20) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Viliar (ok), 17:23, 20/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Вот как не програмист я удивляюсь, сколько же можно дырок-то "напихать" в таких, казалось бы, маленьких библиотеках как zlib, gzip, bzip. К тому же активно используемых ну просто везде. За несколько лет работы с unix перед глазами нет-нет, да и промелькнет сообщение об очередном переполнении в одной из них. Это, конечно, все очень субьективно, по статистике ( если смотреть их чейнджлоги ), все может быть совсем не фатально.
     
     
  • 2.2, Аноним (-), 17:35, 20/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Ну тут они хоть находятся и правятся, и шансов, что они юзаются годами в тихую меньше, чем сами знаете где.
     
     
  • 3.3, аноним (?), 17:41, 20/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > что они юзаются годами в тихую меньше

    ага, пару дней назад была новость про уязвимость в 64-битных ядрах

     
     
  • 4.6, User294 (ok), 18:49, 20/09/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >ага, пару дней назад была новость про уязвимость в 64-битных ядрах

    В винде обычно все колоритнее. Ну вот например немало разработчиков разного софта влинковывает какойнить там злиб в основной бинарь так что хрен заменишь, а если и не влинковывают то обновлять разбросанные по всей системе десятки копий либы - малореально. И если софт без исходников - авторы не будут поддерживать его вечно. В итоге у виндовых юзеров и по сей день можно что-нить с уязвимой злибой найти.

     
     
  • 5.9, fmad (?), 21:55, 20/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >по сей день можно что-нить с уязвимой злибой найти

    ну например?

     
     
  • 6.13, User294 (ok), 02:02, 21/09/2010 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Пожалуйста. Вот так навскидку из того что под руку попадалось под хексэдитор. Игра Герои меча и магии. Скажем III и IV. Они есть, в них до сих пор играют (потому что прямых аналогов толком не сделали). Там злиба статически влинкована в бинарь и хрен ее такую заменишь. Какая версия была на момент выпуска какихнить там HMM III - понятно. А что веселее всего - там данные при игре по сети как раз злибом и жмутся. Нормально так, да? :) Ну и понятное дело что на обновление ископаемых версий героев производитель давно забил - они там заняты рубанием бабла, а проблемы негров шерифа не волнуют. А вот так поиграешь в игрушку по сети. И трояна как бонус получишь, например. При том наверняка такая же Ж и в других программах - поскольку у системы нельза попросить актуальную копию zlib.dll которую бы системный апдейтер поддерживал в исправном состоянии, каждый воротит кто на что горазд. И далеко не любой автор программы столь же дотошен в части security как майнтайнеры репов например и неленив для того чтобы следить за всеми дырами всех либ и написать апдейтер который еще и работать будет нормально. В итоге в винде валяются десятки копий либы, где-то влинкованых в блобятину, где-то в виде либ в разных каталогах, разных версий. И никто за этим супергадюшником разумеется не следит. Потому что нереально это. В линухах с их пакетными системами такое как-то сильно культурнее рюхается.
     
  • 3.4, Аноним (-), 18:04, 20/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    хорошо бы посмотреть как давно эта ошибка добавлена..
    что-то мне говорит что она не один год уже существует..
    Как знаете где ?
     
     
  • 4.5, Аноним (-), 18:10, 20/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > что-то мне говорит что она не один год уже существует..

    Речь не о просто ошибках, а об _известных_ ошибках.

     
     
  • 5.10, Аноним (-), 22:52, 20/09/2010 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >> что-то мне говорит что она не один год уже существует..
    >
    >Речь не о просто ошибках, а об _известных_ ошибках.

    Хрень редьки не слаже.
    Тут регулярно раздаются вопли что СПО содержит меньше ошибок чем закрытый код.
    А на практике дыры существуют годами и никому до них дела нету.

    То 3 дырки в ядре которые позволяют написать легкий root exploit, то вот дырка в bz2..
    Где же хваленое качество ?

     
     
  • 6.12, demo (??), 02:02, 21/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Где же хваленое качество ?

    Что такое - "качество"? (подсказка: http://slovari.yandex.ru/качество/БСЭ/Качество/ ) Вы сами сформировали стереотип - "если свободное ПО, то оно будет бесплатно и при том не будет содержать ошибок", а теперь сердитесь на разрушение этого стереотипа? Выполните команду

    $bzip --version

    и насладитесь текстом, добавленным по рекомендации FSF ( http://www.gnu.org/copyleft/gpl.html#howto ): "This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."

     
     
  • 7.20, nuclight (ok), 22:54, 23/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >>Где же хваленое качество ?
    >
    >Что такое - "качество"? (подсказка: http://slovari.yandex.ru/качество/БСЭ/Качество/ ) Вы сами сформировали стереотип -

    Вы плохо знаете русский язык? Словосочетание "хваленое качество" однозначно указывает не на Ваш вариант значения, а на http://slovari.yandex.ru/качество/Лопатников/Качество/ - это quality как "добротность".

    >"если свободное ПО, то оно будет бесплатно и при том не
    >будет содержать ошибок", а теперь сердитесь на разрушение этого стереотипа?

    "не будет содержать" - это, очевидно, верхний предел, тогда как требуется просто достаточно высокий уровень.

    >is distributed in the hope that it will be useful, but
    >WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
    >FITNESS FOR A PARTICULAR PURPOSE."

    А это вообще стандартная отмазка в любой лицензии, не только в опенсорсе. Она не имеет отношения к декларируемым goals.

    Впрочем, для исходного автора: действительно, Free Software не гарантирует никакого качества, хуже того, это не является их целью! И даже в некоторых случаях прямо противоречит. Цитата из интервью Столлмана:


    <<The rest of this question presents an argument based on the premise
      that the principle goal is faster technical progress. I disagree with
      that goal, because I value freedom more than technical progress>>


     
  • 6.14, User294 (ok), 02:17, 21/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Где же хваленое качество ?

    В СПО дырку можно запатчить по факту обнаружения. А как мне запатчить скажем древний zlib в какихнить героях меча и магии на которых производитель давно забил, не забыв влинковать проблемный код прямо в блоб? Что еще веселее - этот код потенциально работает с внешним миром по сети - вероятно можно раздолбать через него проблемную либу только так. А потом виндузятники удивляются - "ой, винлокеры". "Ой, спам!". "Ой, порнобаннер на десктопе!И кравивую аську увели!". Ну конечно, когда либу с дырой хрен обновишь - там что угодно будет, блин. Мне вот не нравится когда вместо системы - большая свалка приватных копий либ на которые всем наплевать.

     
  • 4.8, pavlinux (ok), 19:51, 20/09/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Как знаете где?

    Запятую куда?


     
     
  • 5.16, Andrey Mitrofanov (?), 10:27, 21/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Запятую

    ,

    >куда?

     
  • 5.19, User294 (ok), 14:09, 21/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Запятую куда?

    "Гусары, молчать!"

     
  • 2.11, demo (??), 01:31, 21/09/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Вот как не програмист я удивляюсь, сколько же можно дырок-то "напихать" в таких, казалось бы, маленьких библиотеках как zlib, gzip, bzip

    Вот были-бы программистом, знали-бы как неожиданно просто делаются ошибки :)
    Для создания программы нужно учесть очень много подробностей [картинка: человек несёт большую охапку свёрточков и коробочек]. Так много, что иногда теряется физическая возможность их всех контролировать [картинка: что-то упало]. Безусловно, что пропажу ценных вещей замечают довольно скоро, а вот проблемы с редко используемыми вещами обнаруживаются позже [картинка: опять забыл зубную щётку]. В нулевом приближении как-то как...

     

  • 1.7, cvsup (ok), 19:06, 20/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    FreeBSD-SA-10:08.bzip2
     
     
  • 2.15, Аноним (-), 03:19, 21/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    ага, оперативно, пошли обновляться.
     

  • 1.17, Аноним (-), 10:30, 21/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    # fetch http://security.FreeBSD.org/patches/SA-10:08/bzip2.patch
    # fetch http://security.FreeBSD.org/patches/SA-10:08/bzip2.patch.asc
    # cd /usr/src
    # patch < /path/to/bzip2.patch
    # cd /usr/src/lib/libbz2
    # make obj && make depend && make && make install
     
     
  • 2.18, yopt (ok), 11:56, 21/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    не для всех архитектур катит. но в целом верно, патчи уже есть.
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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