URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 129220
[ Назад ]

Исходное сообщение
"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующую с 1998 года "

Отправлено opennews , 10-Дек-22 23:34 
Опубликованы результаты fuzzing-тестирования утилиты ping из состава OpenBSD, проведённого после недавнего выявления удалённо эксплуатируемой уязвимости в утилите ping, поставляемой во FreeBSD. Применяемая в OpenBSD утилита ping не подвержена  проблеме, выявленной во FreeBSD (уязвимость присутствует в новой реализации функции pr_pack(), переписанной разработчиками  FreeBSD в 2019 году), но в ходе проверки всплыла другая ошибка, которая оставалась незамеченной на протяжении 24 лет. Ошибка приводит к бесконечному зацикливанию при обработке ответа с нулевым размером поля option в IP-пакете. Исправление уже включено в состав OpenBSD. Проблема не рассматривается как уязвимость, так как сетевой стек в ядре OpenBSD не пропускает подобные пакеты в пространство пользователя...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=58299


Содержание

Сообщения в этом обсуждении
"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 10-Дек-22 23:34 
Мы на опеннете такие новости любим :D

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 10:14 
> Опубликованы результаты fuzzing-тестирования утилиты ping из состава OpenBSD

Да вообще. Хрычи обнаружили что на этой планете некоторые еще и тестируют свой софт. Попробовали так же. Получили неожиданные результаты, немного противоречащие блабла про качественный и безопасный код.


"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 11:51 
>> Ошибка приводит к бесконечному зацикливанию при обработке ответа с нулевым размером

... сетевой стек в ядре OpenBSD не пропускает подобные пакеты в пространство пользователя...
> Получили неожиданные результаты, немного противоречащие блабла про качественный и безопасный код.

Ну-ну.
И то ли дело пинг в твоем вантузе, да?


"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 12:57 
Ну пока проблема с пингом только в двух бсд, лол. А в вантузе и других ОС проблем не обнаружено, совершенно верно.

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 14:03 
> Ну пока проблема с пингом только в двух бсд, лол. А в вантузе и других ОС проблем не обнаружено, совершенно верно.

Особенно если усиленно зажмурить глазки, закрыть ушки и мотать гузочкой, громко вопя "ЛОЛ", ага.

https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-3183
> The TCP/IP implementation in Microsoft Windows ... does not properly perform memory allocation for inbound ICMPv6 packets, which allows remote attackers to cause a denial of service (system hang) via crafted packets, aka "ICMPv6 Vulnerability."

https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-16898
> A remote code execution vulnerability exists when the Windows TCP/IP stack improperly handles ICMPv6 Router Advertisement packets,

https://www.opennet.me/opennews/art.shtml?num=56865
> Удалённая DoS-уязвимость в ядре Linux, эксплуатируемая через отправку пакетов ICMPv6
> 16.03.2022 13:03

Т.е. "присылай пакет кто хош" - у лапчато-вендузятных уже не проблема, зато даже чисто теоретическая "увизгвимость" в опенке и сильно порезанная песочницей и сбросом привелегий во фре, требующие от пользователя еще и самому скомпиля^w пингануть злодея - это ого-го, проблемища!


"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 10-Дек-22 23:34 
Как говорится ошибка настоялась как французское вино

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено X86 , 12-Дек-22 09:02 
Как если бы проблема с уязвимостью с курсором все еще была в свежей винде.

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 10-Дек-22 23:59 
Ой. Как же так получилось? Опять плохие программисты писали?

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 00:05 
Эта песня будет длиться вечно.
Не те программисты попались, плохие, вебма...на JavaScript...ouh, sheet... подождите...

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 05:15 
Почему плохие? там же нет ошибки: "OpenBSD не пропускает подобные пакеты в пространство пользователя". Как раз хорошие.

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Бывалый смузихлёб , 11-Дек-22 10:25 
обычно из пространства пользователя в ядро уже лезут а не наоборот
или академики перепили коньяку ?

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 11:54 
>> сетевой стек в ядре
> обычно из пространства пользователя в ядро уже лезут а не наоборот
> или академики перепили коньяку ?

Или опеннетные Ыксперты опять бздят в лужу ...



"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Бывалый смузихлёб , 11-Дек-22 12:58 
Да нет, ну что ты. Просто всего лишь очередная дыра в опёнке, причём, тоже в сетевом стеке и в общем картина там вырисовывается так себе
25 мар 2022 Удалённая уязвимость в IPv6-стеке OpenBSD
https://www.opennet.me/opennews/art.shtml?num=56911

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 13:11 
С мифом "бсд хороши для сетевых вещей" можно сказать покончено.

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 13:34 

> Да нет, ну что ты. Просто всего лишь очередная дыра в опёнке, причём, тоже в сетевом стеке
>> утилиты ping
> в сетевом стеке

Опять лужу газифицируешь?

> и в общем картина там вырисовывается так себе
> Удалённая DoS-уязвимость в ядре Linux, эксплуатируемая через отправку пакетов ICMPv6
> 16.03.2022 13:03

В общем, спрыг опять неудачный.


"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 14:58 
Аргументировать наличие дыр в бзде наличием дыр в линуксе... Да вы оригинал!

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 15:50 
> Аргументировать наличие дыр в бзде наличием дыр в линуксе... Да вы оригинал!

То ли дело аргументировать спрыги и газификацию луж наличием другой дыры в опенке...



"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 18:29 
Ну вот где не пускает, там точно хорошие писали, спору нет, а вот ICMP-пакет парсить похоже студента заставили. И это в OpenBSD, системе с легендарной безопасностью, не какими-то смузихлёбами писаной! Думаете АНБ пыталась встроить закладку? А то может и что похуже?

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 00:12 
Надо было всё переписать на RUST!

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Иваня , 11-Дек-22 05:18 
Какой Rust в 1998 году...

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 07:18 
Ну сорос уже был тогда

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено КО , 11-Дек-22 07:58 
Сейчас то уже не 98, можно уже и почесаться

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 08:20 
дак на расте это без unsafe не сделать.

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 10:04 
Ну тогда на Ada

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 10:17 
Ариану что-то не помогло.

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 10:15 
> Надо было всё переписать на RUST!

Он спасает от зацикливания? Серьезно? Тогда он скоро врежет пинка программистам на нем.


"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено kusb , 11-Дек-22 00:31 
А в Windows??


"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 18:35 
А в Windows, как известно любому на этом ресурсе, сетевой стек из FreeBSD украли, а не из OpenBSD, поэтому вот именно этой ошибки в нём нет.

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено DEF , 11-Дек-22 00:33 
Тэк, объявляю новый форк: RustBSD. Ну вы поняли...

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено пох. , 11-Дек-22 09:52 
Чего поняли - CoC где? Где README.md ? Не форк, а недоразумение у тебя пока сплошное!

Так на хрусте - не переписывают.


"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 11:41 
> CoC где?

Без CoCk ныне никуда...


"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 00:34 
Надо и другие утилиты проверить.

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 12:59 
Хорошо, отпиши как закончишь проверять все остальные утилиты.

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 01:10 
Ну ребяты, это уже не смешно.

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 01:12 
Сишники без дыреней уже даже hello world и ping написать не могут?

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 02:09 
А где вы "дырень" увидели? Даже если не брать в расчет, что пакеты не попадают в юзер спейс, то это всего лишь ошибка, которая вешает программу в бесконечный цикл. Где здесь уязвимость?

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Самый Лучший Гусь , 11-Дек-22 02:24 
Имя ДОС вам о чём небудь говорит?

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 05:16 
А вам?

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено qetuo , 11-Дек-22 07:35 
Экперты опеннета как обычно.

Еще раз, в ping не могут попасть пакеты, оформленные таким образом, потому что они блокируются на уровне сетевого стека. А даже если бы могли -- вы действительно считаете, что зацикливание утилиты ping может привести к denial-of-service?


"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 12:25 
Номера для процессов и на линуксе можно исчерпать. В нём их всего ~30000 (технически сколько-то там миллионов, но тоже не бесконечные). Но, мне кажется, память кончится намного раньше. Если там к pid что-нибудь привязано (особенно в ядре), то ещё быстрее. Процессор тоже не бесконечный, опять же.

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 14:11 
> Номера для процессов и на линуксе можно исчерпать.

А в огороде бузина?


"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено qetuo , 11-Дек-22 14:12 
>Номера для процессов и на линуксе можно исчерпать.

А вы собрались в цикле запускать ping? Если что, при зависании одного инстанса второй автоматически не запускается.


"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 14:15 
Если в скрипте ping, который никогда не завершается, то этот скрипт останется висеть до перезагрузки. И все новые инстансы тоже.

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 13:02 
Да легко. Миллион кривых пакетов сформировать займёт меньше минуты при нормальном канале. Каждый такой пакет стриггерит баг.

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 14:08 
>> утилита ping
>> при обработке ответа с нулевым размером
>> сетевой стек в ядре OpenBSD не пропускает подобные пакеты в пространство пользователя.
> Да легко. Миллион кривых пакетов сформировать займёт меньше минуты при нормальном канале.
> Каждый такой пакет стриггерит баг.

У опеннетных Ыкспертов ping теперь запускается сам, в ответ на прием пакета ядром ... *рукалицо*


"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 16:37 
Правильно пишется "эксперт".

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено тигар.логиниться.лень , 13-Дек-22 11:14 
эксперт это не про тебя. он все правильно написал

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено qetuo , 11-Дек-22 14:11 
> Да легко. Миллион кривых пакетов сформировать займёт меньше минуты при нормальном канале.
> Каждый такой пакет стриггерит баг.

Не каждый, а только первый. Далее ping зациклится. Если у вас есть возможность запустить миллион инстансов ping, вам этот баг априори неинтересен.

И все это при заведомо ложном допущении, что сетевой стек пропустил битый пакет.


"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 04:08 
Справедливости ради, данная конкретная дырень к Си не имеет никакого отношения. Любой программист, который не просыпал и не пробухивал пары по теории информации знает про проблему останова машины Тьюринга. То бишь, бесконечного зацикливания можно добится на любом языке и любой машине сложнее калькулятора. Но анонимному трололо это не важно.

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 07:22 
От Дырявого Тьюринга другого и не ждали

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 10:13 
Что-то я не вижу твоего более лучшего решения.

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено тигар.логиниться.лень , 13-Дек-22 11:15 
а ему некогда, он пока что догоняет кумира по дырявости.

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 12:53 
А у вас всегда "ну это к си не имеет отношения". Только почему-то именно на си и другим недоязычках таких ошибок тьма. Магия, правда?

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Admino , 11-Дек-22 17:55 
А потому что именно на си такие утилиты и пишут, другие языки не тянут.

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Янис , 15-Дек-22 11:47 
Си учит людей думать. Чему не учать другие языки.

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено ng , 11-Дек-22 10:17 
>  Сишники без дыреней уже даже hello world и ping написать не могут?

А где Вы видите сишников в последнее время?

Стоит ли винить болид формулы 1, когда сидящий за его рулём опытный водитель трамвая "сложился" на первом же вираже?


"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним123 , 11-Дек-22 11:51 
А зачем на болиде формулы 1 ездить в магазин с продутами (писать пинги)?

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 12:49 
Эта порода этого не поймёт никогда. Азаза, быстра и проста, ификтивная сишечка

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 15:06 
Стоило бы почитать про безопасность болидов, прежде чем приводить дурацкие аналогии.

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено фф , 13-Дек-22 06:49 
а зачем читать про безопасность? никто ж не говорит что убьешься.
запустите любой симулятор, отключите все помощники (в реальном болиде нет ни абс ни трекшн-контрола) и попробуйте проехать хотя бы один круг не улетев с асфальта.

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 08:48 
Что значит в протоколе, если у IP пакета будет поле option нулевого размера?

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено ИмяХ , 11-Дек-22 09:00 
Это значит повреждённый пакет.

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено bOOster , 13-Дек-22 06:53 
scrub не пройдет. Просто будет игнорирован.

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено pin , 11-Дек-22 16:33 
А что может опёнок в базовом сетапе? Маршрутизация/ACL/NAT/VPN и всякие ntp/ftp?

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 16:35 
Может зацикливать ответы на пинги. Остальное опционально.

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 18:33 
Да. Но на этом как бы всё. 802.11ax не может, современные сетевые карты не поддерживает, видеокарты, блютусы и прочее не моложе десяти-пятнадцати лет, и так далее. За пределами виртуалки и 3½ древних лаптопов ещё более уныла, чем FreeBSD. В общем-то, существует как хобби Тео, основная работа которого править баги в OpenSSH.

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 22:26 
> видеокарты ... не моложе десяти-пятнадцати лет

Вот тут не прав. Обновляют чаще других BSD.


"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 12-Дек-22 19:52 
Наловчились копипастить, да. Правда, никто не гарантирует работы, но обновляют часто!

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Chlen22sm , 11-Дек-22 19:07 
> А что может опёнок в базовом сетапе?

Загружаться.


"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 11-Дек-22 19:08 
Но это не точно, если твоё железо не достаточно старо! :D

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 12-Дек-22 19:53 
Я бы сказал "не достаточно всрато", потому что даже на старом качественном железе опеныш никогда норм работать не будет (удачи его на какой-нибудь бимеровский блейд старой серии водрузить).

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 12-Дек-22 09:53 
lol ошибка аж 1998 года, а говорили что в OpenBSD нет уязвимостей

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено A , 12-Дек-22 10:15 
Ты перепутал слова: ошибка не означает уязвимость.
Незачёт.

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 12-Дек-22 19:50 
Какие же максимально потешные маневры.

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним42 , 12-Дек-22 11:27 
А как звали чувака, который тут рекламировал постоянно анализатор коммерческий и в качестве рекламы анализировал проекты с открытым кодом?

Может его позовем? Пусть они OpenBSD засунут в свой анализатор
Или страшненько?


"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 12-Дек-22 18:38 
Он бросил это дурное занятие и теперь пишет на Расте коммерческий софт.

"Проверка утилиты ping в OpenBSD выявила ошибку, присутствующ..."
Отправлено Аноним , 12-Дек-22 19:49 
Анализатор не поможет убрать родовые травмы сишки.