1.1, Аноним (1), 19:52, 07/03/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –69 +/– |
Сколько лет вы ещё будете жрать эти уязвимости! Когда уже будет система на НОРМАЛЬНОМ языке со сборщиком мусора
| |
|
2.3, AKTEON (?), 19:59, 07/03/2022 [^] [^^] [^^^] [ответить]
| +/– |
Воот в 1996 году дедушку Вирта не послушали, Zonon развивать не стали, теперь мучаются ...
| |
|
3.58, Аноним (-), 10:52, 08/03/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Вирт к Zonon не имеет никакого отношения, он Oberon попиливает.
| |
|
|
|
4.101, warus (??), 22:02, 09/03/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Я бы посмотрел на ОС на PHP. Вот просто ради смеха, хотя
> бы!
я в шоке когда увидел что сервер майкрафт-бедрок на php сделали, сейчас php это не php3
| |
|
|
2.8, Кир (?), 20:44, 07/03/2022 [^] [^^] [^^^] [ответить]
| +6 +/– |
И как сборщик мусора помог бы в данном случае? Ну-ка, просвети?
| |
|
3.28, Аноним (28), 23:20, 07/03/2022 [^] [^^] [^^^] [ответить]
| –8 +/– |
Не было бы ручного выделения памяти и ошибки связанной с наличием старого значения в ней
| |
|
4.51, Кир (?), 09:01, 08/03/2022 [^] [^^] [^^^] [ответить]
| +7 +/– |
Сборщик мусора не имеет отношения к инициализации памяти, садись, два.
| |
|
3.109, Neon (??), 00:50, 16/03/2022 [^] [^^] [^^^] [ответить]
| +/– |
В данном случае на нормальном языке с автоинициализацией переменных первоначальными значениями. Но это не наш метод. Только хардкор и мусор в неинициализированных переменных))). Даешь садомазо)))
| |
|
|
3.27, Аноним (27), 22:53, 07/03/2022 [^] [^^] [^^^] [ответить]
| –4 +/– |
Не совсем, в расте все же есть "сборщики мусора" все возможные Box Rc Arc в зависимости от ситуации. Возможно ли писать без них, ну вообще интересный вопрос.
| |
|
4.72, asdasd (?), 12:45, 08/03/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Это все не GC ни разу, контейнеры.
Box просто на куче выделяет, а не на стеке и все. Rc / Arc просто со счетчиком ссылок, все равно что сказать что в C++ есть GC (shared / unique_ptr).
| |
|
3.40, Аноним (40), 01:58, 08/03/2022 [^] [^^] [^^^] [ответить]
| +/– |
Так и на раст ничего нет. Работающего и версии дальше чем пре пре пре пре пре альфа
| |
|
4.91, Аноним (-), 22:48, 08/03/2022 [^] [^^] [^^^] [ответить] | +1 +/– | Покажи, где там рантайм или GC https www opennet ru openforum vsluhforumID3... большой текст свёрнут, показать | |
|
|
2.20, Аноним (20), 21:15, 07/03/2022 [^] [^^] [^^^] [ответить]
| +/– |
Тебе любой фанатик объяснит, что нормальных языков со сборщиком мусора не бывает.
| |
2.37, Dzen Python (ok), 00:24, 08/03/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
Учитывая качество коммунити и качество самого твоего *подразумеваемого* языка - уж лучше сишные уязвимости, чем токсичный полный стек разработки с токсичным коммунити *слишком неявно названного* языка.
| |
|
3.70, Аноним (69), 12:34, 08/03/2022 [^] [^^] [^^^] [ответить]
| +/– |
Так придите все разом, не токсики, и коммьюнити будет другими, преобразится
| |
|
4.77, Dzen Python (ok), 14:54, 08/03/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Приходили уже. Токсичные старожили цеплялись за любую кузуистику, чтобы изгнать здравомыслящих людей обратно.
| |
|
5.92, Аноним (92), 22:54, 08/03/2022 [^] [^^] [^^^] [ответить]
| +/– |
Сишное комьюнити тоже весьма токсичное. А какой язык *подразумевается*? Пишут же, что раст без сборки мусора ...
| |
|
6.105, Аноним (-), 12:25, 10/03/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Сишное комьюнити тоже весьма токсичное.
Вы все врети! И вообще, "это другое!".
| |
|
|
|
|
2.98, pavlinux (ok), 16:37, 09/03/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Сколько лет вы ещё будете жрать эти уязвимости!
когда анонимные дoл6oящepы не будут лезть куда не надо?
CONFIG_PAGE_POISONING_ZERO
CONFIG_INIT_ON_ALLOC_DEFAULT_ON
CONFIG_INIT_ON_FREE_DEFAULT_ON
CONFIG_GCC_PLUGIN_STACKLEAK
| |
|
3.110, Neon (??), 00:51, 16/03/2022 [^] [^^] [^^^] [ответить]
| +/– |
А когда долбоящеры будут нормальные значения по дефолту прописывать в конфигурациях ?
| |
|
4.115, pavlinux (ok), 13:10, 19/03/2022 [^] [^^] [^^^] [ответить]
| +/– |
> А когда долбоящеры будут
Может тебе сразу денег выдать, что можешь заработать до смерти?
| |
|
|
2.107, anonymous (??), 16:44, 11/03/2022 [^] [^^] [^^^] [ответить]
| +/– |
РРРяяя сборщик мусора!!!1
На самом деле достаточен язык с принудительным вызовом конструктора, т.е. в данном случае C++ хватило бы.
| |
2.108, Neon (??), 00:48, 16/03/2022 [^] [^^] [^^^] [ответить]
| +/– |
Да, уж автоинициализация хотя бы определенными значениями - не наш метод.))) Только мусор, только хардкор)))
| |
|
|
2.32, Аноним (32), 00:13, 08/03/2022 [^] [^^] [^^^] [ответить]
| +/– |
Лучше гибридом. И быстродействие, где важно, и можно менее критичные части в юзерспейс.
| |
2.35, Dzen Python (ok), 00:21, 08/03/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
То он бы не представлял из себя интерес ни для кого, кроме группок фанатиков и усчоных-в-воде-мочёных.
| |
|
|
2.26, Аноним (26), 22:17, 07/03/2022 [^] [^^] [^^^] [ответить]
| +5 +/– |
Причем здесь аппаратный readonly, если модификации подвергаются данные в страничном кеше? Там написано, что возникают и при чтении с cdrom и данные на жестких дисках, скорее всего, не модифицируются.
| |
|
3.31, Аноним (31), 23:57, 07/03/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Если пользователь с правами на запись решит прочитать и потом записать, видимо, вполне себе модифицируются. Ну и вообще ты фактически можешь вмешаться в любой процесс.
| |
|
4.50, EuPhobos (ok), 08:06, 08/03/2022 [^] [^^] [^^^] [ответить]
| +/– |
Что за бред? Если пользователь с правами на запись, зачем ему уязвимость?! Он и так может модифицировать файл и записать.
Перечитай новость два.. нет.. три раза для понимания.
| |
|
5.65, Аноним (65), 11:21, 08/03/2022 [^] [^^] [^^^] [ответить]
| +/– |
Имеется в виду случай, когда есть легитимный процесс, который читает файл и пишет его обратно. Если в процессе чтения вмешаться, то и запишутся некорректные данные.
| |
|
6.71, EuPhobos (ok), 12:38, 08/03/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Имеется в виду случай, когда есть легитимный процесс, который читает файл и
> пишет его обратно. Если в процессе чтения вмешаться, то и запишутся
> некорректные данные.
Ну об этом и речь. Так чем же поможет аппаратный RO ?
| |
|
|
|
|
|
1.21, Аноним (21), 21:20, 07/03/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +19 +/– |
Вопрос: У Миши было 5 яблок.
Два яблока он отдал Маше.
Сколько стало у Маши?
Ответ: Неизвестно. Нужно
инициализировать переменные.
| |
|
2.23, ыы (?), 21:26, 07/03/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
в нормальных языках они инициализируются при первом применении.
| |
|
|
4.36, Dzen Python (ok), 00:22, 08/03/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Пффф, в самых лучших - автоматом, при сборке: зануляется то, что не задано явно.
| |
|
|
2.34, Аноним (32), 00:19, 08/03/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
"Сколько апельсинов стало у Маши?" Так более похоже на современные учебники.
| |
|
3.39, OO (?), 01:18, 08/03/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
сколько дынек стало у маши если она была мальчиком до передачи яблок?
| |
|
2.43, Аноним (-), 03:08, 08/03/2022 [^] [^^] [^^^] [ответить]
| +9 +/– |
> Вопрос: У Миши было 5 яблок.
> Два яблока он отдал Маше.
> Сколько стало у Маши?
Так как у Маши уже была большая куча яблок на подоконнике, то попытка пристроить сверху новые, привела к переполнению кучи. Куча рассыпалась и яблоки выпали в окно. У Маши теперь 0 яблок, зато под окном куча яблочного пюре и какой-то ругающийся дядька, которому яблоки проэксплуатировали прямо в уязвимую лысину.
| |
|
|
4.80, Аноним (85), 14:58, 08/03/2022 [^] [^^] [^^^] [ответить]
| +/– |
>> яблоки проэксплуатировали прямо в уязвимую лысину.
> Это Исаак Ньютон.
Значит уязвимости - это хорошо?
| |
|
|
2.54, Аноним (44), 10:44, 08/03/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Ответ: уязвимость тут в русском языке, на котором сформулирована задача.
| |
|
3.112, Neon (??), 00:54, 16/03/2022 [^] [^^] [^^^] [ответить]
| +/– |
Уязвимость здесь не в русском языке, на котором сформулирована задача. А в голове сформулировавшего задачу. Такой бред можно и на английском сформулировать
| |
|
|
|
2.103, n00by (ok), 10:42, 10/03/2022 [^] [^^] [^^^] [ответить]
| +/– |
А ты, кстати, в Rosalab кем был? Что ты там сделал помимо организации с Потаповым т.н. НКО "Российское общество СПО", которое занималось попрошайничеством, а потом продавало собранные по форумам патчики через ООО "НТЦ ИТ Роса"? Почему твоей и всех твоих "коллег" квалификации не хватает, что бы самостоятельно найти ответ на данный вопрос? Почему 8+ лет "импортозамещения" кто-то способствовал трате бюджетных средств вот на таких как ты шарлатанов?
| |
|
1.33, Аноним (33), 00:15, 08/03/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Да хоть с винды загрузитесь и читайте другие разделы - делов-то. Надо другую систему делать, чтобы ФС не могли прочитать.
| |
1.42, Аноним (42), 02:33, 08/03/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
>Уязвимость вызвана отсутствием инициализации значения "buf->flags" в коде
Во многих языках программирования компилятор не даст использовать переменные до инициализации или обязательно установит начальные значения, например в 95 года java
А для сишечки советуют заполнить структуру нулями, до любого использования
| |
|
|
3.113, Neon (??), 00:56, 16/03/2022 [^] [^^] [^^^] [ответить]
| +/– |
Рукожопы найдут всегда где накосячить. Особенно, если язык позволяет себе отстреливать всё, что угодно
| |
|
|
1.46, Атон (?), 05:53, 08/03/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
>> Уязвимость проявляется начиная с ядра Linux 5.8,
>> Уязвимость вызвана отсутствием инициализации значения "buf->flags" в коде
Как так получилось что, раньше инициализация была, а теперь нет?
| |
|
2.47, Аноним (47), 07:12, 08/03/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Инициализации не было и раньше, но в ядре 5.8 появилась функция pipe_buf_can_merge для слияния буферов, что сделало возможным эксплуатацию уязвимости.
| |
|
1.53, user90 (?), 10:18, 08/03/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
ШЕРЕТОадыныдын Ой, простити)
На самом деле впечатляет: таки найдено, проанализировано и будет пофикшено!
| |
1.79, Аноним (79), 14:58, 08/03/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
> Уязвимость проявляется начиная с ядра Linux 5.8, выпущенного в августе 2020 года
Обновляйтесь регулярно! Иначе пропустите грабли!!!
| |
|
2.96, Имяяя (?), 12:09, 09/03/2022 [^] [^^] [^^^] [ответить]
| +/– |
У персонажа, похоже, ABA баг. В механизме из описания нет логики блокировки страниц с данными из которых всё ещё может происходить чтение. Если читатель сильно тормозит, то пишущий процесс может несколько раз перезаписать данные.
| |
|
3.97, erthink (ok), 12:24, 09/03/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
> У персонажа, похоже, ABA баг. В механизме из описания нет логики блокировки
> страниц с данными из которых всё ещё может происходить чтение. Если
> читатель сильно тормозит, то пишущий процесс может несколько раз перезаписать данные.
Вы либо мало знаете о работе libmdbx/LMDB, либо чего-то не поняли.
В частности, страницы относящиеся к уже зафиксированным/закоммиченным MVCC снимкам не изменяются, пока существует или может появиться использующий их читатель.
Вся же схема многократно была подвергнута анализу и верификации многими исследователями.
https://en.wikipedia.org/wiki/Lightning_Memory-Mapped_Database#Technical_revie
| |
|
|
|