Использование утилиты less для просмотра загруженного из сети контента может привести к выполнению удалённого кода. Об этом сообщил в списках рассылки инженер безопасности Google Мишал Залевски (Michal Zalewski).
Казалось бы, такой простой инструмент как less, который только выводит содержимое файла в терминал и осуществляет по нему навигацию, безопасен. Изначально он рассчитан на использование текстовых файлов, однако в Ubuntu и CentOS поддерживается больше форматов, в том числе архивы, изображения и PDF. Это возможно благодаря использованию скрипта под названием lesspipe, он задействует различные сторонние инструменты для расширения списка поддерживаемых форматов. Эти инструменты, по словам Мишала Залевски, создавались без учёта возможности ввода вредоносного кода.
Когда Залевски запустил программу для fuzzing-теста (инструмент проверки на уязвимость, который подставляет вредоносный ввод для приложений), направленную против архиватора cpio, используемого в lesspipe, то он быстро выявил ошибку памяти, которая может привести к выполнению произвольного кода. «Хотя это единственная ошибка в cpio, я не сомневаюсь, что в других утилитах lesspipe есть такие же, если не хуже», — говорит инженер.
По мнению самого Мишала Залевски, проблема не относится к критическим, т.к. немногие пользователи будут открывать экзотические форматы скачанных файлов в less. И тем не менее ситуация создаёт потенциальную угрозу, а из-за того, что многие инструменты имеют длинную историю и написаны давно, их разработчики не смогут отреагировать достаточно быстро. Чтобы избежать проблемы здесь и сейчас, Залевски рекомендует удалить переменные окружения LESSOPEN и LESSCLOSE, если они заданы в системе.
оригинал на www.nixp.ru
[NIXP] При использовании инструмента командной строки — «less» — можно выполнить произвольный код в системе
Модератор: Модераторы разделов
-
Dmitry Shurupov
- Сообщения: 336
- Статус: Open Source geek
- ОС: Ubuntu Linux
[NIXP] При использовании инструмента командной строки — «less» — можно выполнить произвольный код в системе
По-моему, это еще один повод перейти на Убунту.
Спасибо сказали:
-
chitatel
- Сообщения: 2098
Re: [NIXP] При использовании инструмента командной строки — «less» — можно выполнить произвольный код в системе
echo $LESSOPEN $LESSCLOSE
| /usr/bin/lesspipe %s /usr/bin/lesspipe %s %s
Debian|Ubuntu
да что ж ты такой дырявый и гнилой линупс
| /usr/bin/lesspipe %s /usr/bin/lesspipe %s %s
Debian|Ubuntu
да что ж ты такой дырявый и гнилой линупс
-
azsx
- Сообщения: 3684
- ОС: calculate linux, debian, ubuntu
Re: [NIXP] При использовании инструмента командной строки — «less» — можно выполнить произвольный код в системе
а у меня что то вывод пустой на 4 серверах, это что значит?
-
Janik
- Сообщения: 866
- Статус: Оператор вычислительных машин
- ОС: Debian
Re: [NIXP] При использовании инструмента командной строки — «less» — можно выполнить произвольный код в системе
Что-то в последнее время стало больше новостей об уязвимостях в линуксе.
Кто ищет, тот всегда найдет!
Опыт - это когда все получается с первого раза.
Опыт - это когда все получается с первого раза.
-
azsx
- Сообщения: 3684
- ОС: calculate linux, debian, ubuntu
Re: [NIXP] При использовании инструмента командной строки — «less» — можно выполнить произвольный код в системе
а зато на домашнем убунту есть проблема, обновился. Но обновление никак не помогло, такая же ошибка 
Что теперь делать? Убирать переменные не понятно откуда?
может быть я ошибаюсь, но вроде проблем стало много не только в никс программах и технологиях. Стало вообще выявлятся огромное число багов, взломов, утечек везде. Почему так, хз, но сайты на друпале мне уже взломали, уследи за 100 сайтами, когда раньше особо и проблем то никогда не было.
Что теперь делать? Убирать переменные не понятно откуда?
Что-то в последнее время стало больше новостей об уязвимостях в линуксе.
может быть я ошибаюсь, но вроде проблем стало много не только в никс программах и технологиях. Стало вообще выявлятся огромное число багов, взломов, утечек везде. Почему так, хз, но сайты на друпале мне уже взломали, уследи за 100 сайтами, когда раньше особо и проблем то никогда не было.
-
Bizdelnick
- Модератор
- Сообщения: 21406
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: [NIXP] При использовании инструмента командной строки — «less» — можно выполнить произвольный код в системе
Не гневите Столлмана: уязвимости не в linux, а в GNU!
А кто сказал, что это ошибка? Это всего лишь потенциально уязвимое место.
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
-
chitatel
- Сообщения: 2098
Re: [NIXP] При использовании инструмента командной строки — «less» — можно выполнить произвольный код в системе
Ну. это и в самом деле не ошибка. "Это не баг, это фича".
Обнулите эти переменные, если Вас это реально беспокоит.
-
MrClon
- Сообщения: 838
- ОС: Ubuntu 10.04, Debian 7 и 6
Re: [NIXP] При использовании инструмента командной строки — «less» — можно выполнить произвольный код в системе
azsx писал(а): ↑26.11.2014 16:00может быть я ошибаюсь, но вроде проблем стало много не только в никс программах и технологиях. Стало вообще выявлятся огромное число багов, взломов, утечек везде. Почему так, хз, но сайты на друпале мне уже взломали, уследи за 100 сайтами, когда раньше особо и проблем то никогда не было.
Та вроде всегда и везде периодически находили критические баги. Всяческие ЭВМ используются всё больше, кода пишется больше, большее количество людей ищет ошибки, вот и растёт количество нежданьчиков. В общем пропорционально развитию.
Спасибо сказали:
-
azsx
- Сообщения: 3684
- ОС: calculate linux, debian, ubuntu
Re: [NIXP] При использовании инструмента командной строки — «less» — можно выполнить произвольный код в системе
Это всего лишь потенциально уязвимое место.
форумчане, вы сами будете убирать эти переменные? Я, например, данной командой, для просмотра необычных файлов не пользуюсь совсем.
Всяческие ЭВМ используются всё больше, кода пишется больше, большее количество людей ищет ошибки, вот и растёт количество нежданьчиков. В общем пропорционально развитию.
это мое личное мнение, но последнее время колличество нежданчиков увеличилось в разы. Я может и не прав.
-
Bizdelnick
- Модератор
- Сообщения: 21406
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: [NIXP] При использовании инструмента командной строки — «less» — можно выполнить произвольный код в системе
Я - нет. У меня через них подсветка синтаксиса запилена.
А вообще, я не очень понял из новости, почему она написана про less. Если cpio уязвим, то он в равной степени уязвим и при запуске не через lesspipe, а любым другим способом. Например, если открыть такой же cpio-архив гуёвым архиватором, должна возникнуть ровно та же ошибка. Разве нет?
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: [NIXP] При использовании инструмента командной строки — «less» — можно выполнить произвольный код в системе
Bizdelnick писал(а): ↑27.11.2014 12:09А вообще, я не очень понял из новости, почему она написана про less.
на самом деле, таких "дыр" в Linux _очень_ много. А что поделать? "Автоматизация" и "безопасность" это взаимоисключающие параграфы: если у вас автоматически что-то там запускается само по себе, то уже _ваша_ забота следить за этим.
Bizdelnick писал(а): ↑27.11.2014 12:09если открыть такой же cpio-архив гуёвым архиватором, должна возникнуть ровно та же ошибка. Разве нет?
конечно да.
Ну и vim тоже можно так настроить, да и вообще что угодно.