Jason A. Donenfeld, awtur ta' VPN WireGuard, ġibed l-attenzjoni tal-iżviluppaturi għall-preżenza fil-kodiċi tal-kernel Linux Hack maħmuġ li jibdel l-imġiba tal-proċessi li isimhom jibda bil-karattru "X." Mal-ewwel daqqa t'għajn, dawn it-tiswijiet tipikament jintużaw f'rootkits biex joħolqu backdoor moħbi fil-proċess ta' rbit, iżda l-analiżi żvelat li l-bidla ġiet miżjuda fl-2019 biex tindirizza temporanjament kwistjoni emerġenti ta' kompatibilità fl-ispazju tal-utent, f'konformità mal-prinċipju li l-bidliet fil-kernel m'għandhomx ikissru l-kompatibilità tal-applikazzjoni.
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
