![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Уязвимость в Dropbear SSH, допускающая подстановку команд в dbclient" | +/– | ![]() |
Сообщение от opennews (??), 12-Май-25, 10:58 | ||
Опубликован выпуск проекта Dropbear 2025.88, развивающего сервер и клиент SSH, получивший распространение в беспроводных маршрутизаторах и компактных дистрибутивах, подобных OpenWrt. В новой версии устранена уязвимость (CVE-2025-47203) в реализации SSH-клиента (программа dbclient), позволяющая выполнить shell-команды при обработке специально оформленного имени хоста. Уязвимость вызвана отсутсвием экранирования спецсимволов в имени хоста и использованием командного интерпретатора при запуске команд в режиме multihop (несколько хостов, разделённых запятой). Уязвимость представляет опасность для систем, запускающих dbclient с непроверенным именем хоста... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
1. Сообщение от Аноним (1), 12-Май-25, 10:58 Скрыто ботом-модератором | –3 +/– | ![]() |
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #2, #3 |
2. Сообщение от Аноним (2), 12-Май-25, 11:05 | +8 +/– | ![]() |
Удивительно. Уязвимости находят в кодовых базах одного из самого распространённого из системных языков. Вот это да! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #11, #15, #18 |
3. Сообщение от Аноним (3), 12-Май-25, 11:08 | +5 +/– | ![]() |
Причем тут си, если проблемы в неверном экранировании символов для шела? Точно такие же проблемы будут если переписать и на расте, и на js и на java. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #8, #9 |
4. Сообщение от Аноним (4), 12-Май-25, 11:08 | –1 +/– | ![]() |
>использованием командного интерпретатора при запуске команд | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #36, #45 |
5. Сообщение от Аноним (5), 12-Май-25, 11:09 | +/– | ![]() |
Так уязвимость получается не для серверов (маршрутизаторов), а для клиента. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
6. Сообщение от Смузихлеб забывший пароль (?), 12-Май-25, 11:25 | +/– | ![]() |
> Уязвимость вызвана отсутсвием экранирования спецсимволов в имени хоста | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #10, #16, #26, #27 |
7. Сообщение от Аноним (7), 12-Май-25, 11:39 | +/– | ![]() |
> Уязвимость вызвана отсутсвием экранирования спецсимволов в имени хоста | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #22 |
8. Сообщение от Аноним Анонимович Анонимов (?), 12-Май-25, 11:45 | +3 +/– | ![]() |
> Си головного мозга | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #12 |
9. Сообщение от Аноним (11), 12-Май-25, 11:46 | +/– | ![]() |
> Причем тут си, если проблемы в неверном экранировании символов для шела? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #13 |
10. Сообщение от aname (?), 12-Май-25, 11:48 | +/– | ![]() |
А как надо? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 |
11. Сообщение от Аноним (11), 12-Май-25, 11:48 | +3 +/– | ![]() |
> Удивительно. Уязвимости находят в 100500ом переизобретении лисапеда | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #14 |
12. Сообщение от aname (?), 12-Май-25, 11:49 | +/– | ![]() |
Конечно, там же всё безопасно | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 |
13. Сообщение от aname (?), 12-Май-25, 11:54 | +/– | ![]() |
> "готовые" (и массово используемые) либы намного менее проблематичны. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 Ответы: #17, #30 |
14. Сообщение от aname (?), 12-Май-25, 11:55 | +1 +/– | ![]() |
Кстати, да, это существенно выправляет смысл | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 |
15. Сообщение от Аноним (15), 12-Май-25, 12:08 | +/– | ![]() |
А так в этом и проблема, родной! Про "системный" язык - это такая придумка, чтобы наделить сишку новыми полномочиями и в этих рамках разматывать аргументы. По факту Си - это никакой не "системный" (что вообще значит это определение?), а ЯП для написания ядер ОС. Для написания прикладного софта (а ssh это прикладной софт) есть языки гораздо более подходящие. Так что вопрос именно в этом - что взяли неподходящий инструмент. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #20, #35 |
16. Сообщение от Аноним (16), 12-Май-25, 12:28 | +/– | ![]() |
Главное что контроль за софтом - кого надо. От вредоносной функцио-анальности внесённой самим автором не защитит ничего. И у автора есть железобетонная отмазка: "проект делался исключительно для себя, я вас не заставлял его юзать" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 |
17. Сообщение от Аноним (-), 12-Май-25, 12:34 | +/– | ![]() |
> На C или расте? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 |
18. Сообщение от Аноним (20), 12-Май-25, 12:34 | +/– | ![]() |
> Удивительно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 |
20. Сообщение от Аноним (20), 12-Май-25, 12:39 | +2 +/– | ![]() |
> Так что вопрос именно в этом - что взяли неподходящий инструмент. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 Ответы: #28 |
22. Сообщение от Аноним (22), 12-Май-25, 12:50 | +/– | ![]() |
Opennet, это такой большой багтреккер. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #7 Ответы: #24 |
24. Сообщение от Аноним (24), 12-Май-25, 13:44 | +3 +/– | ![]() |
Баттхерт-треккер, я бы сказал) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #22 Ответы: #50 |
25. Сообщение от Аноним (24), 12-Май-25, 13:46 | +/– | ![]() |
Мда, всегда лично смотрел с подозрением на сабж, а после новости, тем более нафиг. Лучше уж что то стандарное, но протестированное. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
26. Сообщение от Аноним (26), 12-Май-25, 13:49 | –1 +/– | ![]() |
Правильная система типов, с введением типа наподобие ExecArgumentString, который можно получить только как результат экранирования (function escapeExecArgument(string): ExecArgumentString), и который требуется сигнатурой exec(), проблему как раз решает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 |
27. Сообщение от Аноним (26), 12-Май-25, 13:49 | +/– | ![]() |
Правильная система типов, с введением типа наподобие ExecArgumentString, который можно получить только как результат экранирования (function escapeExecArgument(string): ExecArgumentString), и который требуется сигнатурой exec(), проблему как раз решает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 Ответы: #29, #31 |
28. Сообщение от 12yoexpert (ok), 12-Май-25, 14:03 | +/– | ![]() |
раст это торговая марка, а не язык | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #20 |
29. Сообщение от Аноним (-), 12-Май-25, 14:04 | –1 +/– | ![]() |
Пффф... О каких типах может идти речь, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #27 |
30. Сообщение от Аноним (11), 12-Май-25, 14:17 | +/– | ![]() |
>> "готовые" (и массово используемые) либы намного менее проблематичны. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 Ответы: #43 |
31. Сообщение от Аноним (11), 12-Май-25, 14:52 | +/– | ![]() |
> Правильная система типов, с введением типа наподобие ExecArgumentString, который можно | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #27 Ответы: #37, #49 |
35. Сообщение от Аноним (-), 12-Май-25, 15:06 | +/– | ![]() |
> А так в этом и проблема, родной! Про "системный" язык - это такая придумка, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 |
36. Сообщение от Аноним (-), 12-Май-25, 15:12 | +/– | ![]() |
>>использованием командного интерпретатора при запуске команд | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 |
37. Сообщение от Аноним (26), 12-Май-25, 15:22 | +/– | ![]() |
Я специально псевдокодом, синтаксически далёким от C, написал, чтобы было понятно, что я не про конкретный язык, а про то, что в типизации важна не только техническая, но и смысловая сторона. 10 долларов и 10 яблок - это разные вещи. Так же как и строка, несмотря на то, что это просто массив байт технически, может нести совершенно разную смысловую нагрузку. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 Ответы: #41 |
41. Сообщение от Аноним (11), 12-Май-25, 16:28 | +/– | ![]() |
> Я специально псевдокодом, синтаксически далёким от C, написал, чтобы было понятно, что | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #37 |
43. Сообщение от aname (?), 12-Май-25, 16:59 | +/– | ![]() |
Это с учётом использования гугла или нет? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #30 |
44. Сообщение от Аноним (44), 12-Май-25, 17:08 | +/– | ![]() |
Поднимите руки те, кто использовал их клиентскую реализацию | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #46 |
45. Сообщение от Аноним (45), 12-Май-25, 17:29 | +/– | ![]() |
Shell-out — самый обычный unix-way, в TAoUP это описано и именно в этом ключе. Ты сейчас фактически предложил поставить к стенке тех самыд дидов, которые юниксы сваяли и их ортодоксию^Wфилософию заложили. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 |
46. Сообщение от Аноним (45), 12-Май-25, 17:36 | +/– | ![]() |
Никогда не приходилось заходить по ssh прямо с роутера по link-local IP на полуживой хост? Хотя, глядя на OpenWRT, понимаю, что быстрее под кровать залезть и моник с клавой подключить, чем что-то там реанимировать как будто бы это unmanned pop за тридевять земель. Пожалуй ты прав, клиентом мало кто пользуется за пределами локалхоста, так что проблема несущественная. Поправили, и на том спасибо. Удивительно, что вообще заметил кто-то. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #44 Ответы: #47 |
47. Сообщение от Аноним (44), 12-Май-25, 17:42 | +/– | ![]() |
Знаешь, у меня у всех роутеров с ОпенВРТ достаточный объем накопителя и я всегда просто его собираю с клиентом от OpenSSH, вот и вообще не видел клиент от dropbear | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #46 |
49. Сообщение от Аноним (-), 12-Май-25, 17:56 | –1 +/– | ![]() |
> Во-первых, в си - слабая типизация, с неявными приведениями и прочим (как | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 |
50. Сообщение от Аноним (-), 12-Май-25, 17:57 | +/– | ![]() |
> Баттхерт-треккер, я бы сказал) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #24 |
51. Сообщение от Аноним (-), 12-Май-25, 18:07 Скрыто ботом-модератором | +/– | ![]() |
Ответить | Правка | Наверх | Cообщить модератору | ||
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |