Yiyọ ekuro Linux ti koodu iyipada ihuwasi fun awọn ilana ti o bẹrẹ pẹlu X

Jason A. Donenfeld, onkọwe ti VPN WireGuard, fa akiyesi awọn olupilẹṣẹ si gige idọti ti o wa ninu koodu ekuro Linux ti o yipada ihuwasi ti awọn ilana ti awọn orukọ rẹ bẹrẹ pẹlu kikọ “X”. Ni iwo akọkọ, iru awọn atunṣe ni a lo ni igbagbogbo ni rootkits lati lọ kuro ni loophole ti o farapamọ ni isọdọkan ilana, ṣugbọn itupalẹ fihan pe a ṣafikun iyipada ni ọdun 2019 lati ṣatunṣe irufin ibaramu aaye agbejade kan fun igba diẹ, ni ibamu pẹlu ipilẹ ti o yipada si ekuro ko yẹ ki o fọ ibamu pẹlu awọn ohun elo.

Awọn iṣoro dide nigbati o n gbiyanju lati lo ẹrọ fun iyipada ipo fidio atomiki ni awakọ DDX xf86-fidio-modesetting ti a lo ninu olupin X.Org, eyiti o jẹ nitori isopọmọ si awọn ilana ti o bẹrẹ pẹlu ohun kikọ “X” (o ti ro pe pe a ti lo iṣẹ-ṣiṣe si ilana naa "Xorg"). Fere lẹsẹkẹsẹ iṣoro naa ni X.Org ti wa titi (lilo API atomiki jẹ alaabo nipasẹ aiyipada), ṣugbọn wọn gbagbe lati yọ atunṣe igba diẹ kuro ninu ekuro ati igbiyanju lati firanṣẹ ioctl kan lati yi ipo atomiki pada fun gbogbo awọn ilana ti o bẹrẹ pẹlu ti ohun kikọ silẹ "X" si tun tẹsiwaju lati ja si ni pada ohun ašiše. ti o ba ti (lọwọlọwọ-> comm[0] == 'X' && req->iye == 1) {pr_info("baje atomiki modeset userspace-ri, disabling atomiki\n"); pada -EOPNOTSUPP; }

orisun: opennet.ru

Fi ọrọìwòye kun