X වලින් ආරම්භ වන ක්‍රියාවලි සඳහා හැසිරීම්-වෙනස් කිරීමේ කේතය ලිනක්ස් කර්නලය ඉවත් කිරීම

VPN WireGuard හි කතුවරයා වන Jason A. Donenfeld, "X" අක්ෂරයෙන් නම ආරම්භ වන ක්‍රියාවලි සඳහා හැසිරීම වෙනස් කරන Linux කර්නල් කේතයේ ඇති අපිරිසිදු හැක් එකක් වෙත සංවර්ධකයින්ගේ අවධානය යොමු කළේය. මුලින්ම බැලූ බැල්මට, ක්‍රියාවලි බන්ධනයේ සැඟවුණු සිදුරක් තැබීමට සාමාන්‍යයෙන් රූට්කිට් වල මෙවැනි නිවැරදි කිරීම් යොදනු ලැබේ, නමුත් විශ්ලේෂණයෙන් පෙන්නුම් කළේ 2019 දී මෙම වෙනස එක් කර ඇත්තේ මතු වූ පරිශීලක-අවකාශ ගැළපුම් උල්ලංඝනයක් තාවකාලිකව නිවැරදි කිරීම සඳහා වන මූලධර්මයට අනුකූලව බවයි. කර්නලයේ වෙනස්කම් යෙදුම් ගැළපුම බිඳ නොදැමිය යුතුය.

X.Org සේවාදායකයේ භාවිතා කරන xf86-video-modesetting DDX ධාවකයේ පරමාණුක වීඩියෝ මාදිලියේ වෙනස් කිරීමේ යාන්ත්‍රණය භාවිතා කිරීමට උත්සාහ කිරීමේදී ගැටළු ඇති විය, එය “X” අක්ෂරයෙන් ආරම්භ වන ක්‍රියාවලීන්ට බන්ධනය වීමට හේතු විය (එය උපකල්පනය කරන ලද්දේ ප්‍රතිකර්ම යෙදී ඇති බවයි. "xorg" වෙත). වහාම වාගේ, X.Org හි ගැටළුව විසඳා ඇත (පරමාණුක API භාවිතය පෙරනිමියෙන් අක්‍රීය කර ඇත), නමුත් අතුරු නිවැරදි කිරීම කර්නලයෙන් ඉවත් කිරීමට අමතක වූ අතර, ioctl එකක් යැවීමට උත්සාහ කිරීම සඳහා මාදිලිය පරමාණුක වශයෙන් වෙනස් කිරීමට "X" අක්ෂරයෙන් ආරම්භ වන සියලුම ක්‍රියාදාමයන් දෝෂයක් ලබා දීම සඳහා තවමත් දිගටම පවතී. නම් (current->comm[0] == 'X' && req->value == 1) {pr_info("බිඳුණු පරමාණුක මාදිලියේ පරිශීලක අවකාශය අනාවරණය කර ගෙන, පරමාණුක අක්‍රීය කරමින්\n"); ආපසු -EOPNOTSUPP; }

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න