The OpenNET Project / Index page

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



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

Оглавление

Уязвимости в утилите fsck для F2FS, позволяющие выполнить код на этапе проверки ФС, opennews (ok), 15-Окт-20, (0) [смотреть все]

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


10. "Уязвимости в утилите fsck для F2FS, позволяющие выполнить ко..."  +3 +/
Сообщение от Crazy Alex (ok), 16-Окт-20, 01:16 
Ну не неси чушь, а? Bounds checking прекрасно делается в любом языке. И тормоза от него - тоже в любом языке, почему обычно и не используется.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

11. "Уязвимости в утилите fsck для F2FS, позволяющие выполнить ко..."  –3 +/
Сообщение от JL2001 (ok), 16-Окт-20, 01:38 
> Ну не неси чушь, а? Bounds checking прекрасно делается в любом языке.
> И тормоза от него - тоже в любом языке, почему обычно
> и не используется.

в расте 3/4 bounds checking - времени компиляции, не?

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

21. "Уязвимости в утилите fsck для F2FS, позволяющие выполнить ко..."  +/
Сообщение от Аноним (21), 16-Окт-20, 07:29 
Не-не.
Ответить | Правка | Наверх | Cообщить модератору

22. "Уязвимости в утилите fsck для F2FS, позволяющие выполнить ко..."  +4 +/
Сообщение от Аноним (75), 16-Окт-20, 07:39 
Если у тебя вместо массивов, указатели на неопределенную область памяти без границ, как в самом лучшем языке всех времен, то проверку на выход за границы ты не сделаешь
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

46. "Уязвимости в утилите fsck для F2FS, позволяющие выполнить ко..."  –1 +/
Сообщение от JL2001 (ok), 16-Окт-20, 12:22 
> Если у тебя вместо массивов, указатели на неопределенную область памяти без границ,
> как в самом лучшем языке всех времен, то проверку на выход
> за границы ты не сделаешь

а зачем такая неопределённая область памяти то??
драйвер всегда знает чего и сколько он запросил и получит от железа
надо только принудить программиста вписать проверку на размер
rust с этим справляется, а C - нет

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

52. "Уязвимости в утилите fsck для F2FS, позволяющие выполнить ко..."  –2 +/
Сообщение от qwe (??), 16-Окт-20, 15:35 
> надо только принудить программиста вписать проверку на размер
> rust с этим справляется, а C - нет

И как сие принуждение избавляет от ошибок при "вписывании" проверки границ?

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

57. "Уязвимости в утилите fsck для F2FS, позволяющие выполнить ко..."  –2 +/
Сообщение от Сишникemail (?), 16-Окт-20, 17:52 
Жесть какая. А если у меня попадание указателя в выделенную память гарантируется алгоритмом, всё равно тратить такты на проверку?
Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору

66. "Уязвимости в утилите fsck для F2FS, позволяющие выполнить ко..."  +/
Сообщение от JL2001 (ok), 17-Окт-20, 00:35 
> Жесть какая. А если у меня попадание указателя в выделенную память гарантируется
> алгоритмом, всё равно тратить такты на проверку?

в расте компилятор (по слухам) умеет достаточно неплохо вычислять диапозоны значений и может выпиливать провеоку в компайлтайм

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

71. "Уязвимости в утилите fsck для F2FS, позволяющие выполнить ко..."  +1 +/
Сообщение от Сишникemail (?), 17-Окт-20, 12:03 
Не только раст так умеет, java тоже например, но там это работает только в простейших случаях типа такого for(int i = 0; i < array.length; i++) some(array[i]). Более продвинутый ли анализатор в расте - сомнительно, разработка технологий не должна полагаться на верования. Действительно продвинутый анализатор позволил бы писать как в языках с автоматическим управлением памятью, но с управлением ей во время компиляции.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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