The OpenNET Project / Index page

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



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

Оглавление

Уязвимость в VFS ядра Linux, позволяющая повысить свои привилегии, opennews (??), 21-Янв-22, (0) [смотреть все]

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


65. "Уязвимость в VFS ядра Linux, позволяющая повысить свои приви..."  +2 +/
Сообщение от Аноним (6), 21-Янв-22, 13:34 
Да, но ты же коммитил код, без проверки в дебаге? Правда ведь?

И получил бы:
thread 'main' panicked at 'attempt to subtract with overflow', src/main.rs:6:14
https://play.rust-lang.org/?version=stable&mode=debug&editio...

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

73. "Уязвимость в VFS ядра Linux, позволяющая повысить свои приви..."  +1 +/
Сообщение от . (?), 21-Янв-22, 14:15 
$ gcc -Wall -Wextra -pedantic ./main.c
./main.c: In function ‘main’:
./main.c:9:11: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
    9 |   if (len > 4096 - 2 - 4095) {
Ответить | Правка | Наверх | Cообщить модератору

74. "Уязвимость в VFS ядра Linux, позволяющая повысить свои приви..."  +/
Сообщение от . (?), 21-Янв-22, 14:18 
это я к слову, ничего не имею ввиду конкретно в этой ветке.
Ответить | Правка | Наверх | Cообщить модератору

80. "Уязвимость в VFS ядра Linux, позволяющая повысить свои приви..."  +/
Сообщение от . (?), 21-Янв-22, 14:38 
а вообще, не правильно. я щас посмотрел, там и len (size_t) и справа - size (unsigned int). странно конечно.
Ответить | Правка | К родителю #73 | Наверх | Cообщить модератору

83. "Уязвимость в VFS ядра Linux, позволяющая повысить свои приви..."  +/
Сообщение от Аноним (6), 21-Янв-22, 14:43 
оу, оу, с константами это элементарно
сделай чтобы они все (кроме 4096) были вычисляемые не-inline unsigned int
Ответить | Правка | К родителю #73 | Наверх | Cообщить модератору

180. "Уязвимость в VFS ядра Linux, позволяющая повысить свои приви..."  +/
Сообщение от . (?), 23-Янв-22, 16:30 
да разницы не. в Си нет понятия "вычисляемые inline" и "не-inline". но я уже осёкся - size_t - unsigned, так что и выражение логичное. потому что в Си негативное число беззаконного - это модуль по его размеру.
Ответить | Правка | Наверх | Cообщить модератору

85. "Уязвимость в VFS ядра Linux, позволяющая повысить свои приви..."  +/
Сообщение от Аноним (6), 21-Янв-22, 14:49 
потому что с константами они валится в ошибкой еще на этапе компиляции даже в релизе
error: this arithmetic operation will overflow

https://play.rust-lang.org/?version=stable&mode=release&edit...

и раз уже кодом меряемся - приводи код на Си, не только выхлоп
(напр. тут https://rextester.com/l/c_online_compiler_gcc)

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

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

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




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

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