The OpenNET Project / Index page

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

Уязвимость в Lhasa, библиотеке с реализацией форматов сжатия LZH и LHA

02.04.2016 09:21

В Lhasa, открытой библиотеке с реализацией форматов сжатия LZH и LHA, выявлена критическая уязвимость (CVE-2016-2347), позволяющая выполнить произвольный код во время обработки специально оформленных сжатых данных. Проблема вызвана отсутствием проверки на указание слишком малых значений в заголовке (integer underflow), что позволяет инициировать выделение буфера ненадлежащего размера, в который не вмещаются фактически имеющиеся данные. Проблема устранена в выпуске Lhasa 0.3.1

Уязвимость может проявиться в различных инструментах и программах, использующих Lhasa для работы с архивами в форматах LZH и LHA. Например, атаке подвержены различные системы фонового сканирования содержимого файловых архивов и проверки почтовых вложений, которые автоматически обрабатывают данные в редко используемых форматах.

  1. Главная ссылка к новости (http://blog.talosintel.com/201...)
  2. OpenNews: Обнаружена еще одна уязвимость в 32-битной версии библиотеки LZ4
  3. OpenNews: Опасная уязвимость в реализациях LZO/LZ4, затрагивающая ядро Linux, FFmpeg, OpenVPN и другие проекты
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/44161-lha
Ключевые слова: lha
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (15) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 09:42, 02/04/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Перепись тех, кто не слышал, чтобы она где-то использовалась. Само название наводит на мысли о начале 90х, не знаю даже, почему.
     
     
  • 2.2, Архиватор (??), 11:14, 02/04/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Можешь и меня "переписАть"))) я LZ4 использую для сжатия образа kernel, но lzo, хвала Будде, пока не сильно уязвим), но чертовски быстр!
     
     
  • 3.3, Аноним (-), 11:59, 02/04/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Так LZ4 или LZO? И как они связаны с LZH/LZA? Ну и lzo имеет смысл только на бесконечном быстром потоке данных применять, для сжатия ядра и прочей подобной мелочи куда лучше lzma подойдёт -- там нет смысла в "бесплатном" сжатии.
     
     
  • 4.4, Архиватор (??), 12:08, 02/04/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Так LZ4 или LZO? И как они связаны с LZH/LZA?

    LZ4.. никак.. но просто у комментатора выше, все что связано с lZ - это привет из 90-х.. он явно про arj не знает)))
    > сжатия ядра и прочей подобной мелочи куда лучше lzma подойдёт --
    > там нет смысла в "бесплатном" сжатии.

    когда для "поиграться" за скорость загрузки системы - все средства хороши), и 0.1 sec на разархивировании в сравнении с xz - тоже + в к этой борьбе)))
    И по сути - жмите initrd и прочее, как вам угодно. Мне "угодно" - LZ4)


     
     
  • 5.5, Аноним (-), 12:21, 02/04/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ясно. Ну это исключительно ваши половые проблемы, lzma так-то - это тоже привет из 90х, а основанно оно, если не ошибаюсь, на алгоритмах, придуманных за более чем 20 лет до того.  Только сжатие - не самоцель, и малоэффективные форматы отмирают. В топике же речь про именно такой "привет из прошлого", как arj -- хотя нынешний, если мне не изменяет память, и вовсе из общего с тем имеет лишь название -- формат архивов не совместим.
     
     
  • 6.7, бедный буратино (ok), 16:32, 02/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Ясно. Ну это исключительно ваши половые проблемы, lzma так-то - это тоже
    > привет из 90х, а основанно оно, если не ошибаюсь, на алгоритмах,
    > придуманных за более чем 20 лет до того.  Только сжатие
    > - не самоцель, и малоэффективные форматы отмирают. В топике же речь
    > про именно такой "привет из прошлого", как arj -- хотя нынешний,
    > если мне не изменяет память, и вовсе из общего с тем
    > имеет лишь название -- формат архивов не совместим.

    с чего бы arj был несовместим? и зачем он вообще нужен, кроме совместимости :)

     
  • 6.9, Архиватор (??), 18:45, 02/04/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ясно. Ну это исключительно ваши половые проблемы, lzma так-то - это тоже
    > привет из 90х, а основанно оно, если не ошибаюсь, на алгоритмах,
    > придуманных за более чем 20 лет до того.  Только сжатие
    > - не самоцель, и малоэффективные форматы отмирают. В топике же речь
    > про именно такой "привет из прошлого", как arj -- хотя нынешний,
    > если мне не изменяет память, и вовсе из общего с тем
    > имеет лишь название -- формат архивов не совместим.

    Так, для самообразования)))
    CONFIG_HAVE_KERNEL_GZIP=y
    CONFIG_HAVE_KERNEL_BZIP2=y
    CONFIG_HAVE_KERNEL_LZMA=y
    CONFIG_HAVE_KERNEL_XZ=y
    CONFIG_HAVE_KERNEL_LZO=y
    CONFIG_HAVE_KERNEL_LZ4=y
    # CONFIG_KERNEL_GZIP is not set
    # CONFIG_KERNEL_BZIP2 is not set
    # CONFIG_KERNEL_LZMA is not set
    # CONFIG_KERNEL_XZ is not set
    # CONFIG_KERNEL_LZO is not set
    CONFIG_KERNEL_LZ4=y


     
  • 6.10, Архиватор (??), 18:51, 02/04/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ясно. Ну это исключительно ваши половые проблемы, lzma так-то - это тоже

    В догонку:
    kernel офф


    161Mb, самосборный 9Mb

     
     
  • 7.12, Аноним (-), 19:53, 02/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Мм, да, молодец. Уважаю. Хотя ядро старовато и жирновато одновременно, над этим стоит поработать. Вот моё ядро, со всеми необходимыми модулями (кроме видеодрайвера, правда), вкомпиленными в него, что-то около 2мб. Я тоже крут, правда?
     
     
  • 8.13, Архиватор (??), 21:03, 02/04/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Блять, 4 5 старое 16 Мb много Так ты клоун ... текст свёрнут, показать
     
     
  • 9.15, Аноним (-), 21:33, 02/04/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Не, чувак, все норм пацаны на рц сидят, тут ты облажался А 16мб для ядра это си... текст свёрнут, показать
     
     
  • 10.18, Аноним (-), 16:45, 05/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    В openwrt до мегабайта обрубают Только чтобы флешку к usb подкючить - надо спер... текст свёрнут, показать
     
  • 7.14, Архиватор (??), 21:16, 02/04/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    можно и ext собирать модулем))  , и можно жо 1 Mи  intrd сделать)))
     
  • 6.11, Архиватор (??), 18:57, 02/04/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ясно. Ну это исключительно ваши половые проблемы, lzma так-то - это тоже
    > привет из 90х, а основанно оно, если не ошибаюсь, на алгоритмах,

    и да, uname как бэ говорит - linux 4.5.0-1-desktop #1 SMP PREEMPT Wed Mar 23 11:57:08


     
  • 5.17, Аноним (-), 16:42, 05/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > LZ4.. никак.. но просто у комментатора выше, все что связано с lZ
    > - это привет из 90-х.. он явно про arj не знает)))

    Lempel Ziv это привет из 1977 вообще-то. Однако идея оказалась удачной и с тех пор большинство алгоритмов сжатия основаны на этом самом. Deflate в zlib = LZ + Huffman, т.е. LZH вид в профиль. LZMA = LZ + Markov chains. Что, прогуливали информатику в школе?

     
  • 2.6, бедный буратино (ok), 16:30, 02/04/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    я помню и lha, и ha, и анекдот ha.ha. хотя, разумеется, lha и ha никак не связаны.
     
  • 2.8, бедный буратино (ok), 16:36, 02/04/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Перепись тех, кто не слышал, чтобы она где-то использовалась. Само название наводит
    > на мысли о начале 90х, не знаю даже, почему.

    а применение у всех было одно - досовские игрушки, досовские программки, файлы с bbs и файлэхи

    в формате .ha шла вся файлэха books, потому что лучше жалось. lha... я боюсь ошибиться, но, по-моему, MicroProse свои игрушки в этом формате распространяла (разумеется, со своим инсталлером). в общем, arj и lha встречались даже чаще, чем новомодный rar. а когда rar 1.54 стал несовместим с rar 2.00 - и подавно. хотя 99% (вне фэхи books) распространялось, конечно же, в формате zip.

     
     
  • 3.19, Аноним (-), 16:49, 05/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > в формате .ha шла вся файлэха books, потому что лучше жалось.

    ha не имеет никакого отношения к lzh/lha, ha использует контекстное моделирование. Жал хорошо но медленно. доисторический предок ppm-based. f lzh/lha - lz + huff, совсем другое.

     
  • 2.16, Аноним (-), 13:21, 04/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Придурок. Формат из 1980-х (до того как стали требовать денег за GIF и LZW), создан в Японии и до сих пор там популярен. Основной формат для KISS и непереведённых хентайных игр до эры Windows 95. А ещё его использовали в Doom и Quake.
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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