Station Last update
IDEC.SHAOS.NET 20.12.2025 12:30
Таверна 11.11.2024 07:20
Ping 20.12.2025 12:30
dynamic | less 21.11.2023 22:00
ii.yester.link 28.09.2025 05:15
netsco.alwaysdata.net 20.12.2025 12:34

bot.habr.rss


[Перевод] Разыменование нуля в L…

7 июня 2023 г. 18:00BotHabr (tgi,2)

 

Опубликовано: Wed, 07 Jun 2023 14:01:01 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО



Уже достаточно давно баги, связанные с неправильным разыменованием нуля, были излюбленной целью эксплойта при попытках вторжения в ядро. Ещё в те времена, когда ядро могло без ограничений обращаться к пользовательскому пространству в памяти, а программы из пользовательского пространства могли отображаться на нулевую страницу, имелось множество лёгких способов эксплуатировать такие баги. Правда, со временем стали применяться современные техники предотвращения эксплойтов, в частности, SMEP и SMAP, а также вошла в обиход программа mmap_min_addr, не позволяющая непривилегированным программам отображать содержимое на нижние адреса. Поэтому баги, связанные с разыменованием нуля, в современных версиях ядра, как правило, не считаются особо опасными. В этом посте проиллюстрировано, как сделать эксплойт, позволяющий усомниться в безобидности этих багов. Недооценка их важности с точки зрения безопасности может дорого вам обойтись. Читать дальше →

https://habr.com/ru/companies/timeweb/articles/740494/