The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Уязвимость в стандартной библиотеке языка Rust, opennews (??), 20-Янв-22, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


12. "Уязвимость в стандартной библиотеке языка Rust"  –3 +/
Сообщение от Аноним (8), 20-Янв-22, 22:29 
> между проверкой и началом операции удаления имеется небольшая задержка.

А растаманы вообще умеют думать, прежде чем писать код? Или они не знают такого термина "гонка"?

Ответить | Правка | Наверх | Cообщить модератору

15. "Уязвимость в стандартной библиотеке языка Rust"  +6 +/
Сообщение от Урри (ok), 20-Янв-22, 22:33 
Пф. Гонка.

Сходи зацени патч: https://github.com/rust-lang/wg-security-response/blob/maste...

Ответить | Правка | Наверх | Cообщить модератору

17. "Уязвимость в стандартной библиотеке языка Rust"  –3 +/
Сообщение от Аноним (17), 20-Янв-22, 22:38 
Ужас. Код должен быть универсальным, а тут какая-то костыльная заплатка с указанием в коде конкретных ОС, в которых она работает. А сколько таких во всём коде моментов... При портировании компилятора на новые архитектуры что-то забудется и все.
Ответить | Правка | Наверх | Cообщить модератору

19. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от Ананимус (?), 20-Янв-22, 22:42 
https://www.gnu.org/software/findutils/manual/html_node/find...
Ответить | Правка | Наверх | Cообщить модератору

22. "Уязвимость в стандартной библиотеке языка Rust"  +3 +/
Сообщение от Gedweb (ok), 20-Янв-22, 22:51 
Тем временем универсальный код: #ifdef #ifndef. В Linux ядро со своим API, в Windows своё API и так везде.
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

27. "Уязвимость в стандартной библиотеке языка Rust"  +3 +/
Сообщение от uis (ok), 20-Янв-22, 23:08 
Разработчик модулей ядра?
Ответить | Правка | Наверх | Cообщить модератору

240. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от kennyboy (?), 21-Янв-22, 11:57 
> Разработчик модулей ядра

на расте

Ответить | Правка | Наверх | Cообщить модератору

160. "Уязвимость в стандартной библиотеке языка Rust"  +3 +/
Сообщение от Аноним (143), 21-Янв-22, 09:31 
"А у вас негров линчуют"
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

33. "Уязвимость в стандартной библиотеке языка Rust"  +10 +/
Сообщение от Аноним (-), 20-Янв-22, 23:20 
> Ужас. Код должен быть универсальным, а тут какая-то костыльная заплатка с указанием
> в коде конкретных ОС, в которых она работает.

Ужас. Опять питонисты со своими размышлизмами набежали.
Раскрою страшную тайну - "универсальность" в вашем любимом питончике как раз и обеспечивается под капотом стандартной/системной библиотекой, дергающей примитивы ОС.

Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

263. "Уязвимость в стандартной библиотеке языка Rust"  –4 +/
Сообщение от Аноним (263), 21-Янв-22, 12:26 
Ужас. Опять опеннетчики проецируют на других свои додумки. Питон тут ни при чём. Одно дело когда связываются API разных операционнок, другое когда в заплатке для исправления уязвимости такие костыли. Возможно, тут я не прав и это нормально?
Ответить | Правка | Наверх | Cообщить модератору

305. "Уязвимость в стандартной библиотеке языка Rust"  +2 +/
Сообщение от Аноним (-), 21-Янв-22, 13:38 
>> уязвимость не блокируется из-за отсутствия флага O_NOFOLLOW, отключающего следование по символическим ссылкам.
> другое когда в заплатке для исправления уязвимости такие костыли. Возможно, тут я не прав
> и это нормально?

Новость-то дальше заголовка читал?
А заплатку?


let child_is_dir = if cfg!(any(
+                target_os = "solaris",
+                target_os = "illumos",
+                target_os = "haiku",
+                target_os = "vxworks"
+            )) {
+                // no d_type in dirent

Т.е там вроде как есть dirent, но в нем отсутствует d_type
https://www.gnu.org/software/libc/manual/html_node/Directory...
"А так - все хорошо, прекрасная маркиза!" (c)

Ответить | Правка | Наверх | Cообщить модератору

38. "Уязвимость в стандартной библиотеке языка Rust"  +8 +/
Сообщение от Анонимemail (38), 20-Янв-22, 23:31 
> Ужас. Код должен быть универсальным, а тут какая-то костыльная заплатка с указанием
> в коде конкретных ОС, в которых она работает. А сколько таких
> во всём коде моментов... При портировании компилятора на новые архитектуры что-то
> забудется и все.

Ну запусти glibc нативно под вендой, че ...


Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

173. "Уязвимость в стандартной библиотеке языка Rust"  +3 +/
Сообщение от Аноним (173), 21-Янв-22, 10:16 
смею заметить что там стопка unsafe....
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

201. "Уязвимость в стандартной библиотеке языка Rust"  –2 +/
Сообщение от _kp (ok), 21-Янв-22, 11:04 
Вместо проверки поддерживаемого набора функционала, наитупейшая проверка по названию ОС.
Лютый костылизм!
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

241. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от kennyboy (?), 21-Янв-22, 11:58 
> Лютый растизм!

fftgj

Ответить | Правка | Наверх | Cообщить модератору

21. "Уязвимость в стандартной библиотеке языка Rust"  +2 +/
Сообщение от Аноним (21), 20-Янв-22, 22:44 
Facepalm. Крутой язык продакшен реди.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

89. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от Андрей (??), 21-Янв-22, 00:59 
weak::Weak
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

213. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от сипипи (?), 21-Янв-22, 11:25 
> unsafe { unsafe { unsafe ...

Зато локализовано! :-D

Ответить | Правка | Наверх | Cообщить модератору

37. "Уязвимость в стандартной библиотеке языка Rust"  +9 +/
Сообщение от Аноним (-), 20-Янв-22, 23:28 
>> между проверкой и началом операции удаления имеется небольшая задержка.
> А растаманы вообще умеют думать, прежде чем писать код? Или они не
> знают такого термина "гонка"?

Так этих растамнов, так!
https://www.opennet.ru/opennews/art.shtml?num=47894
> Уязвимость в Glibc, позволяющая поднять привилегии в системе
> вызванная переполнением через нижнюю границу буфера в функции realpath()

https://www.opennet.ru/opennews/art.shtml?num=43886
> Удалённо эксплуатируемая уязвимость в Glibc, охватывающая большинство сетевых приложений в Linux
> Проблема вызвана переполнением буфера в NSS-модуле nss_dns

https://www.opennet.ru/opennews/art.shtml?num=47722
> Уязвимость в Glibc ld.so, позволяющая поднять свои привилегии в системе
> Уязвимость вызвана переполнением буфера в компоновщике ld.so

https://www.opennet.ru/opennews/art.shtml?num=28390
> Для Glibc представлен еще один метод повышения привилегий

https://www.opennet.ru/opennews/art.shtml?num=41549
> Критическая уязвимость в Glibc, которая может привести к удалённому выполнению кода в Linux
> Проблема вызвана переполнением буфера в функции __nss_hostname_digits_dots()

Ой!

Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

42. "Уязвимость в стандартной библиотеке языка Rust"  +2 +/
Сообщение от Аноним (42), 20-Янв-22, 23:38 
Не чувак, это не считается. Это же логическую ошибку допустили, а не просто как обычно опять наговнячили с памятью! Подумаешь, таких багов с памятью вагон и маленькая тележка, к ним все уже привыкли.
Ответить | Правка | Наверх | Cообщить модератору

450. "Уязвимость в стандартной библиотеке языка Rust"  +1 +/
Сообщение от burjui (ok), 21-Янв-22, 22:52 
Ещё как считается. Переполнение буфера в C - логическая ошибка, т.к. управление памятью ручное - стало быть, в рутинные обязанности программиста входит вызов подходящей функции по работе с буфером, чтобы не переполнить его. Такова логика программирования на C. Не учёл требования - логическая ошибка. Впрочем, это всё проблемы крестьян, а бояре опеннетчики таких глупых ошибок не делают. Вот их бы за glibc посадить!
Ответить | Правка | Наверх | Cообщить модератору

45. Скрыто модератором  +/
Сообщение от Урри (ok), 20-Янв-22, 23:47 
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

50. Скрыто модератором  +/
Сообщение от Аноним (81), 20-Янв-22, 23:49 
Ответить | Правка | Наверх | Cообщить модератору

243. Скрыто модератором  +/
Сообщение от kennyboy (?), 21-Янв-22, 12:00 
Ответить | Правка | Наверх | Cообщить модератору

425. Скрыто модератором  +/
Сообщение от llolik (ok), 21-Янв-22, 19:22 
Ответить | Правка | Наверх | Cообщить модератору

268. Скрыто модератором  –2 +/
Сообщение от Аноним (144), 21-Янв-22, 12:33 
Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

74. Скрыто модератором  +5 +/
Сообщение от Аноним (-), 21-Янв-22, 00:43 
Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

161. Скрыто модератором  +/
Сообщение от Аноним (143), 21-Янв-22, 09:35 
Ответить | Правка | Наверх | Cообщить модератору

307. Скрыто модератором  +1 +/
Сообщение от Аноним (-), 21-Янв-22, 13:43 
Ответить | Правка | Наверх | Cообщить модератору

332. Скрыто модератором  +/
Сообщение от Урри (ok), 21-Янв-22, 15:11 
Ответить | Правка | Наверх | Cообщить модератору

343. Скрыто модератором  +/
Сообщение от Аноним (-), 21-Янв-22, 15:24 
Ответить | Правка | Наверх | Cообщить модератору

384. Скрыто модератором  +/
Сообщение от Урри (ok), 21-Янв-22, 16:59 
Ответить | Правка | Наверх | Cообщить модератору

397. Скрыто модератором  +/
Сообщение от Аноним (-), 21-Янв-22, 17:33 
Ответить | Правка | Наверх | Cообщить модератору

408. Скрыто модератором  +/
Сообщение от Урри (ok), 21-Янв-22, 18:41 
Ответить | Правка | Наверх | Cообщить модератору

431. Скрыто модератором  +/
Сообщение от Аноним (-), 21-Янв-22, 19:41 
Ответить | Правка | Наверх | Cообщить модератору

53. "Уязвимость в стандартной библиотеке языка Rust"  –1 +/
Сообщение от Аноним (53), 20-Янв-22, 23:52 
А вот у них! В сишке!.. А вы видали вообще, что у них там! В сишке! Э-э-э-эх. Вот в сишке-то, а!.. *машет кулаком*
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

72. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от Аноним (-), 21-Янв-22, 00:40 
>> А растаманы вообще умеют думать, прежде чем писать код? Или они не
>> знают такого термина "гонка"?
> А вот сишка - это другое! *машет кулаком*

Смотри, в монитор не попади!


Ответить | Правка | Наверх | Cообщить модератору

280. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от Michael Shigorinemail (ok), 21-Янв-22, 12:56 
Это не race condition, а TOCTOU, насколько понимаю.

PS: туплю -- гонка _из-за_ TOCTOU.

Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

322. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от Аноньимъ (ok), 21-Янв-22, 14:44 
Мне очень интересно как "сишники" решают эту же самую конкретную проблему?

Ну то есть тут врождённая особенность файловой подсистемы линукса, да и не только наверное.

Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

349. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от bOOster (ok), 21-Янв-22, 15:37 
Нет конечно, думать же дорого. Rust этож специальный язык заменить программистов на макак работающих за еду...
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

493. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от anonymous (??), 23-Янв-22, 12:21 
Это сарказм?
Ответить | Правка | Наверх | Cообщить модератору

511. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от Аноним (548), 23-Янв-22, 22:08 
При чем тут Растоманы? Это язык виноват.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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