![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Обновление Memcached 1.6.2 с устранением уязвимости" | +/– | ![]() |
Сообщение от opennews (??), 24-Мрт-20, 22:16 | ||
Опубликовано обновление системы кэширования данных в оперативной памяти Memcached 1.6.2, в котором устранена уязвимость, позволяющая инициировать крах рабочего процесса через отправку специально оформленного запроса. Уязвимость проявляется начиная с выпуска 1.6.0. В качестве обходного пути защиты можно отключить бинарный протокол для внешних запросов через запуск с опцией "-B ascii"... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
1. Сообщение от Аноним (1), 24-Мрт-20, 22:16 | +/– | ![]() |
> размер определяется на основе параметра, указанного в заголовке запроса | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #5, #6, #13 |
2. Сообщение от Fracta1L (ok), 24-Мрт-20, 22:31 | –10 +/– | ![]() |
Очередная сишная дырень? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #3, #12 |
3. Сообщение от Аноним (3), 24-Мрт-20, 23:06 | +/– | ![]() |
И на чём же писать тогда, умный человек? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #4 |
4. Сообщение от Анончик9999 (?), 24-Мрт-20, 23:27 | –4 +/– | ![]() |
Rust | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #23 |
5. Сообщение от Ordu (ok), 24-Мрт-20, 23:28 | +/– | ![]() |
> инициировать переполнение буфера, приводящее к краху рабочего процесса. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #8, #11 |
6. Сообщение от kai3341 (ok), 24-Мрт-20, 23:56 | +/– | ![]() |
> Детям нельзя давать спички. Алкоголикам нельзя доверить деньги. А сишников ни в коем случае нельзя подпускать к буферу. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 |
8. Сообщение от Аноним (8), 25-Мрт-20, 00:48 | –2 +/– | ![]() |
- Дедушка, а бывает раст без unsafe? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 Ответы: #9 |
9. Сообщение от Ordu (ok), 25-Мрт-20, 01:15 | –3 +/– | ![]() |
> - Дедушка, а бывает раст без unsafe? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 |
11. Сообщение от leap42 (ok), 25-Мрт-20, 04:02 | +/– | ![]() |
> Писали бы на расте... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 |
12. Сообщение от nonamenogame (?), 25-Мрт-20, 07:54 | +3 +/– | ![]() |
Конечно, у Си есть недостатки, однако, давайте будем вещи называть своими именами. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #14, #15 |
13. Сообщение от Аноним (13), 25-Мрт-20, 08:01 | +1 +/– | ![]() |
Не сишников, а фейсбуковских программистов, учившихся программировать на примере php. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #17 |
14. Сообщение от Fracta1L (ok), 25-Мрт-20, 08:19 | –4 +/– | ![]() |
Канеш виновато всё на свете, кроме самого Си. То, что подавляющая часть дыр и багов вообще - следствие некорректной работы с памятью, видимо, вас не смущает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 |
15. Сообщение от Ordu (ok), 25-Мрт-20, 10:27 | –1 +/– | ![]() |
Прежде чем сваливать вину на стандартную библиотеку сходи и посмотри на патч. Там явно видно, что программист не справился с вычислениями размеров. Он забыл про '\0', и соответственно не увеличил размер буфера на единичку, и потом ещё забыл проверить размер копируемых данных: буфер выделяется на стеке, размер его задан статически, а extlen берётся, как я понимаю из внешних данных, и может оказаться больше допустимого. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #16, #18, #22 |
16. Сообщение от kai3341 (ok), 25-Мрт-20, 10:58 | +1 +/– | ![]() |
Дополню | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 |
17. Сообщение от Аноним (1), 25-Мрт-20, 14:03 | +1 +/– | ![]() |
Это были ненастоящие шотландцы!!1 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 |
18. Сообщение от Ололо (?), 26-Мрт-20, 08:30 | +/– | ![]() |
> Он забыл про '\0', и соответственно не увеличил размер буфера на единичку | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 Ответы: #19 |
19. Сообщение от kai3341 (ok), 26-Мрт-20, 14:11 | +/– | ![]() |
Нуль-терминатор же, классика. Если у тебя стандартизирована длина строки (например, WPA password не более 63 символов), то размер буфера надо сделать на 1 больше (в частности, 64 байта) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #18 Ответы: #20 |
20. Сообщение от Ололо (?), 26-Мрт-20, 14:15 | +/– | ![]() |
Не спеши рассказывать мне очевидные вещи. Лучше покажи, где в обсуждаемом коде в последний байт буфера extbuf записывается '\0' или ещё что-либо. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 Ответы: #21 |
21. Сообщение от kai3341 (ok), 26-Мрт-20, 15:01 | +/– | ![]() |
Я даже в код не смотрел, так как не использую Memcached нигде -- не заинтересован | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #20 |
22. Сообщение от Аноним (22), 26-Мрт-20, 16:29 | +/– | ![]() |
>Он забыл про '\0' | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 |
23. Сообщение от deeaitch (ok), 27-Мрт-20, 02:22 | +1 +/– | ![]() |
А ты или кто-то уже написали годный и полноценный продукт на Rust и можете с уверенностью сказать что было бы лучше. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |