The OpenNET Project / Index page

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



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

Оглавление

Локальная root-уязвимость в ядре Linux, opennews (?), 26-Сен-18, (0) [смотреть все]

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


4. "Локальная root-уязвимость в ядре Linux"  +/
Сообщение от jeste.space (?), 26-Сен-18, 11:35 
16 млрд по 2 байта? или не работает?
Ответить | Правка | Наверх | Cообщить модератору

7. "Локальная root-уязвимость в ядре Linux"  –1 +/
Сообщение от Нанобот (ok), 26-Сен-18, 11:47 
ну, я исхожу из того, что каждый аргумент - ссылка на строку, соответственно, каждый аргумент потребует как минимум 8 байт (и, если такое предположение изначально неверно, то и расчёт будет некорректным)
Ответить | Правка | Наверх | Cообщить модератору

12. "Локальная root-уязвимость в ядре Linux"  +/
Сообщение от Аноним (12), 26-Сен-18, 12:09 
В C(СИ) массив строк (для exec..) это просто кусок памяти, а разделение в нём - нулевые символы \0
Ответить | Правка | Наверх | Cообщить модератору

16. "Локальная root-уязвимость в ядре Linux"  +/
Сообщение от Нанобот (ok), 26-Сен-18, 12:24 
а, ну тогда всё правильно в новости написано, был неправ
Ответить | Правка | Наверх | Cообщить модератору

17. "Локальная root-уязвимость в ядре Linux"  +1 +/
Сообщение от Аноним (17), 26-Сен-18, 12:48 
В C как раз argv это массив указателей на строки
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

21. "Локальная root-уязвимость в ядре Linux"  +/
Сообщение от z (??), 26-Сен-18, 13:41 
процессу передаётся именно одна большая строка, где разделители это \0, crt её потом парсит и устанавливает argv[] для сишных прогамм
Ответить | Правка | Наверх | Cообщить модератору

30. "Локальная root-уязвимость в ядре Linux"  +/
Сообщение от Аноним (30), 26-Сен-18, 15:03 
Угу, поэтому в _C_ argv — это массив указателей.
Ответить | Правка | Наверх | Cообщить модератору

48. "Локальная root-уязвимость в ядре Linux"  +1 +/
Сообщение от mickvav (?), 26-Сен-18, 19:37 
Это он в userspace-коде - массив указателей. А в ядре, которое тоже, внезапно, на С - не обязан.
Ответить | Правка | Наверх | Cообщить модератору

53. "Локальная root-уязвимость в ядре Linux"  +2 +/
Сообщение от Аноним (-), 27-Сен-18, 02:15 
Паря, до того как твой main() получит управление - в обычной ситуации startup делает довольно много интересного. И есть некоторая разница между стандартом на язык си и тем как ядро по факту создает процесс в конкретной системе и как ему параметры передает.
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

32. "Локальная root-уязвимость в ядре Linux"  +/
Сообщение от ананим.orig (?), 26-Сен-18, 15:07 
откуда вы все берётесь то?!!
Ещё раз:
> Проблема вызвана целочисленным переполнением в функции create_elf_tables() и проявляется на 64-разрядных системах, имеющих более 32 Гб ОЗУ.

- целочисленным переполнением
- в функции create_elf_tables()
- на 64-разрядных системах
- имеющих более 32 Гб ОЗУ

Может ещё раз повторить? Или бесполезно?

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

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

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




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

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