Gwaredu Cnewyllyn Linux o God Newid Ymddygiad ar gyfer Prosesau Gan ddechrau gyda X

Tynnodd Jason A. Donenfeld, awdur VPN WireGuard, sylw datblygwyr at haciad budr sy'n bresennol yn y cod cnewyllyn Linux sy'n newid ymddygiad prosesau y mae eu henwau'n dechrau gyda'r cymeriad “X”. Ar yr olwg gyntaf, mae atgyweiriadau o'r fath yn cael eu defnyddio'n nodweddiadol mewn rootkits i adael bwlch cudd mewn rhwymo prosesau, ond datgelodd dadansoddiad fod y newid wedi'i ychwanegu yn 2019 i drwsio toriad cydnawsedd defnyddiwr pop-up dros dro, yn unol â'r egwyddor bod newidiadau i'r ni ddylai cnewyllyn dorri cydnawsedd â cheisiadau.

Cododd problemau wrth geisio defnyddio'r mecanwaith ar gyfer newid yn atomig y modd fideo yn y gyrrwr DDX xf86-modetting-fideo a ddefnyddir yn y gweinydd X.Org, a oedd oherwydd y rhwymiad i brosesau gan ddechrau gyda'r nod "X" (tybiwyd bod y datrysiad wedi'i gymhwyso i'r broses “Xorg”). Bron ar unwaith cafodd y broblem yn X.Org ei thrwsio (cafodd y defnydd o'r API atomig ei analluogi yn ddiofyn), ond fe wnaethant anghofio tynnu'r atgyweiriad dros dro o'r cnewyllyn ac ymgais i anfon ioctl i newid y modd ar gyfer pob proses yn atomig gan ddechrau gyda mae'r nod "X" yn dal i arwain at wall i ddychwelyd. if (cyfredol-> comm[0] == 'X' && req->value == 1) { pr_info ("canfod gofod defnyddiwr moddset atomig wedi torri, yn analluogi atomig\n"); dychwelyd -EOPNOTSUPP; }

Ffynhonnell: opennet.ru

Ychwanegu sylw