X తో ప్రారంభమయ్యే ప్రక్రియల కోసం ప్రవర్తన-మార్పు కోడ్ యొక్క Linux కెర్నల్‌ను తొలగించడం

జాసన్ ఎ. డోనెన్‌ఫెల్డ్, VPN వైర్‌గార్డ్ రచయిత, లైనక్స్ కెర్నల్ కోడ్‌లో ఉన్న డర్టీ హ్యాక్‌పై డెవలపర్‌ల దృష్టిని ఆకర్షించాడు, ఇది “X” అక్షరంతో ప్రారంభమయ్యే ప్రక్రియల ప్రవర్తనను మారుస్తుంది. మొదటి చూపులో, ప్రాసెస్ బైండింగ్‌లో దాచిన లొసుగును వదిలివేయడానికి రూట్‌కిట్‌లలో ఇటువంటి పరిష్కారాలు సాధారణంగా ఉపయోగించబడతాయి, అయితే పాప్-అప్ యూజర్‌స్పేస్ అనుకూలత ఉల్లంఘనను తాత్కాలికంగా పరిష్కరించడానికి 2019లో మార్పు జోడించబడిందని విశ్లేషణ వెల్లడించింది. కెర్నల్ అప్లికేషన్‌లతో అనుకూలతను విచ్ఛిన్నం చేయకూడదు.

X.Org సర్వర్‌లో ఉపయోగించిన DDX డ్రైవర్ xf86-వీడియో మోడ్‌సెట్టింగ్‌లో అటామిక్‌గా వీడియో మోడ్‌ను మార్చడానికి మెకానిజమ్‌ను ఉపయోగించడానికి ప్రయత్నిస్తున్నప్పుడు సమస్యలు తలెత్తాయి, ఇది “X” అక్షరంతో ప్రారంభమయ్యే ప్రక్రియలకు కట్టుబడి ఉండటం వల్ల ఏర్పడింది (ఇది ఊహించబడింది. " Xorg" ప్రక్రియకు ప్రత్యామ్నాయం వర్తింపజేయబడింది. దాదాపు వెంటనే X.Orgలో సమస్య పరిష్కరించబడింది (అటామిక్ API యొక్క ఉపయోగం డిఫాల్ట్‌గా నిలిపివేయబడింది), కానీ వారు కెర్నల్ నుండి తాత్కాలిక పరిష్కారాన్ని తీసివేయడం మర్చిపోయారు మరియు అన్ని ప్రక్రియల కోసం మోడ్‌ను పరమాణుపరంగా మార్చడానికి ioctlని పంపే ప్రయత్నం చేశారు. "X" అక్షరం ఇప్పటికీ ఒక ఎర్రర్‌ను అందించడంలో కొనసాగుతోంది. అయితే (ప్రస్తుత->comm[0] == 'X' && req->విలువ == 1) {pr_info("విచ్ఛిన్నమైన అటామిక్ మోడ్‌సెట్ యూజర్‌స్పేస్ కనుగొనబడింది, పరమాణువును నిలిపివేయడం\n"); తిరిగి -EOPNOTSUPP; }

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి