Borttagning av kärnans kod som ändrar beteendet för processer som börjar med tecknet X

Jason A. Donenfeld, skaparen av VPN WireGuard, har påpekat för utvecklarna att det finns en smutsig hack i Linux-kärnan som ändrar beteendet för processer vars namn börjar med tecknet "X". Vid första anblick verkar sådana korrigeringar vanligtvis tillämpas i rootkits för att lämna en dold bakdörr kopplad till processen, men en närmare granskning visade att förändringen lades till 2019 för att tillfälligt åtgärda ett uppkommet kompatibilitetsproblem med användarrum, i enlighet med principen att förändringar i kärnan inte ska bryta kompatibiliteten med applikationer.

Problem uppstod vid försök att använda mekanismen för atomär ändring av videoläget i DDX-drivaren xf86-video-modesetting som används i X.Org-servern, vilket förklarade kopplingen till processer som börjar med tecknet "X" (det antogs att omdirigeringen tillämpades på processen "Xorg"). Praktiskt taget omedelbart åtgärdades problemet i X.Org (användningen av den atomära API:n inaktiverades som standard), men den tillfälliga lösningen glömdes att tas bort från kärnan, och ett försök att skicka ioctl för atomär ändring av läget för alla processer som börjar med tecknet "X" fortsätter fortfarande att ge ett felmeddelande. if (current->comm[0] == 'X' && req->value == 1) { pr_info("broken atomic modeset userspace detected, disabling atomic\n"); return -EOPNOTSUPP; }

Källa: opennet.ru

Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster