Teħles mill-Linux Kernel tal-Kodiċi li Tibdil l-Imġieba għal Proċessi li jibdew b'X

Jason A. Donenfeld, awtur ta 'VPN WireGuard, ġibed l-attenzjoni tal-iżviluppaturi għal hack maħmuġ preżenti fil-kodiċi tal-kernel Linux li jibdel l-imġieba ta' proċessi li l-ismijiet tagħhom jibdew bil-karattru "X". Ewwel daqqa t'għajn, dawn it-tip ta' soluzzjonijiet huma tipikament użati f'rootkits biex iħallu lakuna moħbija fl-irbit tal-proċess, iżda l-analiżi wriet li l-bidla ġiet miżjuda fl-2019 biex tiffissa temporanjament ksur tal-kompatibilità tal-ispazju tal-utent pop-up, skont il-prinċipju li l-bidliet fil- kernel m'għandux jikser il-kompatibilità ma 'applikazzjonijiet.

Inqalgħu problemi meta ppruvaw jużaw il-mekkaniżmu għall-bidla atomika tal-modalità tal-vidjo fid-driver DDX xf86-video-modetting użat fis-server X.Org, li kien minħabba l-irbit ma 'proċessi li jibdew bil-karattru "X" (kien preżunt li l-soluzzjoni ġiet applikata għall-proċess "Xorg"). Kważi immedjatament il-problema f'X.Org ġiet iffissata (l-użu tal-API atomiku kien diżattivat b'mod awtomatiku), iżda nesew li jneħħu l-iffissar temporanju mill-qalba u tentattiv biex jibagħtu ioctl biex jibdlu atomikament il-mod għall-proċessi kollha li jibdew minn il-karattru "X" xorta jibqa' jirriżulta biex jirritorna żball. if (kurrent->comm[0] == 'X' && req->value == 1) { pr_info("userspace modeset atomiku miksur misjub, diżattivazzjoni atomika\n"); ritorn -EOPNOTSUPP; }

Sors: opennet.ru

Żid kumment