The OpenNET Project / Index page

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



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

Оглавление

Уязвимость в Linux-драйвере exFAT, позволяющая поднять привилегии в системе , opennews (??), 25-Авг-23, (0) [смотреть все]

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


43. "Уязвимость в Linux-драйвере exFAT, позволяющая поднять приви..."  +2 +/
Сообщение от Ананимус (?), 25-Авг-23, 16:25 
> То ли дело в расте — буфер выделить самостоятельно нельзя, копировать можно только обмазавшить unsafe (который делает растишку на порядок небезопаснее си)

Выделил:

  let a = vec!["foo", "bar"];

Скопировал:

  let b = a.clone();

Что я делаю не так? :D

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

51. "Уязвимость в Linux-драйвере exFAT, позволяющая поднять приви..."  +4 +/
Сообщение от Иван Петроу (?), 25-Авг-23, 17:34 
Это неправильное копирование, проприетарное! Вот раньше матерые сишники копировали как надо, правильно, не то что сейчас. Раньше компилятор видел код и понимал, код написан матёрым сишником, флаг у себя ставил, matyoriy_sishnik = 1, программа компилировалась очень быстрой, памяти потребляла 2 килобайта, а бинарь на жёстком диске весил отрицательное количество байт, места становилось больше.
Ответить | Правка | Наверх | Cообщить модератору

70. "Уязвимость в Linux-драйвере exFAT, позволяющая поднять приви..."  +/
Сообщение от Аноним (-), 25-Авг-23, 19:33 
> Это неправильное копирование, проприетарное! Вот раньше матерые сишники копировали как
> надо, правильно, не то что сейчас.

А оно что, как соседний макрос, только в бинарниках работает? И это вообще катит в линухе то, в кернеле?

А что до отрицательного количества байтов, китайцы почти воспроизвели эту древнюю магию, когда 2-гиговой флешке прописывается терабайт свободного места. Первые 2 гига она даже нормально хранит потом, а потом либо шах, либо ишак... :)))

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

73. "Уязвимость в Linux-драйвере exFAT, позволяющая поднять приви..."  +/
Сообщение от пох. (?), 25-Авг-23, 19:43 
> Выделил:
>   let a = vec!["foo", "bar"];

молодец, скоро в первый класс возьмут.

> Что я делаю не так? :D

не понимаешь что в основном мы работаем с данными из _внешних_ источников, и никакого заранее определенного foo там нет, и сколько и чего ты сейчас прочитаешь - ты узнаешь только прочитав, причем с нескольких попыток.

Судя по уровню твоего непонимания - дальше первоклассника ты действительно не продвинулся - зато замысловатый синтаксис, смотри-ка, зазубрил.

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

88. "Уязвимость в Linux-драйвере exFAT, позволяющая поднять приви..."  +/
Сообщение от Ананимус (?), 25-Авг-23, 22:01 
Иии..? Тебе рассказать как Vec::reserve() и Vec::push() работают или ты сам сможешь прочитать документацию?
Ответить | Правка | Наверх | Cообщить модератору

94. "Уязвимость в Linux-драйвере exFAT, позволяющая поднять приви..."  –1 +/
Сообщение от пох. (?), 25-Авг-23, 23:08 
написал-стер. не надо мне рассказывать твои уроки, первоклашка.  

Я бы мог, конечно, спросить тебя причем бы тут реальная задача и описать ее в деталях (хотя претендующий на сокровенное знание должен сам уметь) но там слова "стек", "фиксированный буфер", "время жизни" и прочие непонятные тебе материи. Продолжай копировать векторы, у тебя хорошо получается и тебя точно возьмут в модный современный около-финтех. А в системном программировании вреда от таких никакого потому что они ничего и не смыслят в нем. Только драйвер моргания лампочкой переписали, но почему-то не весь.


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

96. "Уязвимость в Linux-драйвере exFAT, позволяющая поднять приви..."  +2 +/
Сообщение от Ананимус (?), 25-Авг-23, 23:22 
> Я бы мог, конечно, спросить тебя причем бы тут реальная задача и описать ее в деталях (хотя претендующий на сокровенное знание должен сам уметь) но там слова "стек", "фиксированный буфер", "время жизни" и прочие непонятные тебе материи

Ты определись уже, ты хочешь фиксированный буфер или память выделять :D

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

111. "Уязвимость в Linux-драйвере exFAT, позволяющая поднять приви..."  +/
Сообщение от Аноним (-), 26-Авг-23, 04:13 
>> Я бы мог, конечно, спросить тебя причем бы тут реальная задача и описать
>> ее в деталях (хотя претендующий на сокровенное знание должен сам уметь) но там
>> слова "стек", "фиксированный буфер", "время жизни" и прочие непонятные тебе материи
> Ты определись уже, ты хочешь фиксированный буфер или память выделять :D

А вы там как, определились уже что делать при allocation failed кроме как уронить всю ОС в панику? Хакеры при этом конечно обломаются, но проблема в том что обломаются не только хакеры.

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

125. "Уязвимость в Linux-драйвере exFAT, позволяющая поднять приви..."  +/
Сообщение от Ананимус (?), 26-Авг-23, 11:21 
try_push, зацени как это в ядре используется
Ответить | Правка | Наверх | Cообщить модератору

186. "Уязвимость в Linux-драйвере exFAT, позволяющая поднять приви..."  +/
Сообщение от Аноним (-), 31-Авг-23, 14:15 
> try_push, зацени как это в ядре используется

Да офигеть, переизобрели сишшку прямо из раста. Заодно и узнали нафига сишка вот такой был :)

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

190. "Уязвимость в Linux-драйвере exFAT, позволяющая поднять приви..."  +/
Сообщение от Ананимус (?), 31-Авг-23, 16:33 
> Да офигеть, переизобрели сишшку прямо из раста. Заодно и узнали нафига сишка вот такой был :)

Эээ... они просто добавили обработку фейлов аллокатора. Сишка как была всратой, так и осталась.

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

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

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




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

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