The OpenNET Project / Index page

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



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

Оглавление

Переполнение буфера в OpenSSL, эксплуатируемое при проверке сертификатов X.509 , opennews (??), 01-Ноя-22, (0) [смотреть все]

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


8. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  +3 +/
Сообщение от Аноним (8), 01-Ноя-22, 20:13 
А разве Rust защищает от переполнения буффера/числа?
Ответить | Правка | Наверх | Cообщить модератору

12. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  +/
Сообщение от Аноним (9), 01-Ноя-22, 20:24 
Один из багов в FF показал, что в расте надо так же ручками проверять вхождение индекса в массив. Это про тот самый случай, когда растаманы перепутали знаки больше-меньше.
Ответить | Правка | Наверх | Cообщить модератору

21. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  +/
Сообщение от Аноним (19), 01-Ноя-22, 20:42 
Пруфы в студию.
Ответить | Правка | Наверх | Cообщить модератору

33. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  –1 +/
Сообщение от Аноним (9), 01-Ноя-22, 21:11 
см. багтрекер Мозилы
Ответить | Правка | Наверх | Cообщить модератору

36. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  +/
Сообщение от Аноним (19), 01-Ноя-22, 21:15 
Хаха, что и требовалось ожидать. Ты только языком трепаться можешь.
Ответить | Правка | Наверх | Cообщить модератору

78. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  +/
Сообщение от Аноним (78), 02-Ноя-22, 09:00 
Не осиливаешь в поиск? Как ты вообще русский язык в прошлом году в 8-ом классе сдал?
Ответить | Правка | Наверх | Cообщить модератору

23. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  +/
Сообщение от Анонн (?), 01-Ноя-22, 20:47 
А что происходит когда в расте ты таки обращаешься с массиву по неверному индексу?
Тоже RCE получаешь, или прога просто паникует?
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

34. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  +/
Сообщение от Аноним (9), 01-Ноя-22, 21:12 
в конкретно том случае всё делалось руками, в т.ч. кидание паники (неуместное, естественно, из-за перепутанного знака сравнения).
Ответить | Правка | Наверх | Cообщить модератору

79. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  +/
Сообщение от Аноним (78), 02-Ноя-22, 09:00 
Число просто переполняется и становится отрицательным больше ничего интересного не происходит.
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

88. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  +/
Сообщение от Аноним (9), 02-Ноя-22, 09:50 
> больше ничего интересного не происходит

интересное происходит ПОТОМ, когда оно используется в вычислении смещений...

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

154. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  +/
Сообщение от freecoder (ok), 03-Ноя-22, 23:27 
Смотря как обращаешься. Если вызываешь
.get(i)
то этот метод возвращает опциональный результат. Если используешь синтаксис с прямоугольными скобками, то будет паника. Если вызываешь
.get_unchecked(i)
то в случае выхода за границу произойдет UB (этот метод unsafe).
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

47. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  +1 +/
Сообщение от Аноним (-), 01-Ноя-22, 23:41 
> Один из багов в FF показал, что в расте надо так же

Один из ветров показал, что они дуют, потому что деревья качаются.
https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff;f=c...
> ручками проверять вхождение индекса в массив. Это про тот самый случай,

Это тот самый случай, когда местные экспертусы-ламерье палятся по полной.

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

14. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  –2 +/
Сообщение от Rev (?), 01-Ноя-22, 20:32 
Это одна из основных фитч, так-то.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

16. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  +1 +/
Сообщение от Аноним (9), 01-Ноя-22, 20:35 
читай выше.
Ответить | Правка | Наверх | Cообщить модератору

64. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  +/
Сообщение от Аноним (63), 02-Ноя-22, 07:02 
Ты же ссылку не привел, что читать?
Твои больные фантазии?
Ответить | Правка | Наверх | Cообщить модератору

26. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  –1 +/
Сообщение от Аноним (8), 01-Ноя-22, 20:50 
> When you’re compiling in debug mode, Rust includes checks for integer overflow that cause your program to panic at runtime if this behavior occurs. Rust uses the term panicking when a program exits with an error; we’ll discuss panics in more depth in the “Unrecoverable Errors with panic!” section in Chapter 9.
>When you’re compiling in release mode with the --release flag, Rust does not include checks for integer overflow that cause panics. Instead, if overflow occurs, Rust performs two’s complement wrapping. In short, values greater than the maximum value the type can hold “wrap around” to the minimum of the values the type can hold. In the case of a u8, the value 256 becomes 0, the value 257 becomes 1, and so on. The program won’t panic, but the variable will have a value that probably isn’t what you were expecting it to have. Relying on integer overflow’s wrapping behavior is considered an error.

Что-то не работают основные фичи... Тогда спрашивается чем debug mode от динамического анализатора для Си/Цпп отличается? Его можно также не запускать и ошибки уйдут в релиз версию.

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

27. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  +/
Сообщение от Анонн (?), 01-Ноя-22, 20:53 
Работают если знаешь как: ошибка будет логическая, а не порча памяти.
Ответить | Правка | Наверх | Cообщить модератору

40. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  +1 +/
Сообщение от Аноним (-), 01-Ноя-22, 22:28 
А почему ты объединяешь эти проблемы? Переполнение числа и переполнение буфера абсолютно раные вещи.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

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

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




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

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