X ilə başlayan proseslər üçün Davranışı Dəyişən Kodun Linux nüvəsini silmək

VPN WireGuard-ın müəllifi Ceyson A. Donenfeld tərtibatçıların diqqətini Linux nüvə kodunda adı “X” simvolu ilə başlayan proseslərin davranışını dəyişdirən çirkli hackə cəlb edib. İlk baxışdan bu kimi düzəlişlər adətən prosesin bağlanmasında gizli boşluq buraxmaq üçün rootkitlərdə tətbiq edilir, lakin təhlillər göstərdi ki, dəyişiklik 2019-cu ildə istifadəçi məkanı uyğunluğu pozuntusunu müvəqqəti olaraq aradan qaldırmaq üçün əlavə edilib. nüvədəki dəyişikliklər proqram uyğunluğunu pozmamalıdır.

X.Org serverində istifadə olunan xf86-video modifikasiya edən DDX sürücüsündə atomik video rejiminin dəyişdirilməsi mexanizmindən istifadə etməyə çalışarkən problemlər yarandı ki, bu da “X” simvolu ilə başlayan proseslərin bağlanmasına səbəb oldu (geçici həllin tətbiq edildiyi güman edilirdi. “xorg”a). Demək olar ki, dərhal X.Org-da problem aradan qaldırıldı (atom API-nin istifadəsi defolt olaraq söndürüldü), lakin müvəqqəti düzəliş nüvədən silinmək üçün unuduldu və rejimi atomik olaraq dəyişdirmək üçün ioctl göndərmək cəhdi. "X" simvolu ilə başlayan bütün proseslər hələ də xəta qaytarmaqla nəticələnməyə davam edir. if (cari->comm[0] == 'X' && req->dəyər == 1) { pr_info("sınmış atom rejimləri istifadəçi məkanı aşkar edildi, atomi söndürülür\n"); qayıtmaq -EOPNOTSUPP; }

Mənbə: opennet.ru

Добавить комментарий