Pagtangtang sa Linux Kernel sa Pagbag-o sa Paggawi nga Kodigo alang sa mga Proseso nga Nagsugod sa X

Si Jason A. Donenfeld, tagsulat sa VPN WireGuard, nagdani sa pagtagad sa mga developers sa usa ka hugaw nga hack nga anaa sa Linux kernel code nga nag-usab sa kinaiya sa mga proseso kansang mga ngalan nagsugod sa karakter nga "X". Sa una nga pagtan-aw, ang ingon nga mga pag-ayo kasagarang gigamit sa mga rootkit aron magbilin usa ka tinago nga lusot sa pagbugkos sa proseso, apan gipadayag sa pag-analisar nga ang pagbag-o gidugang kaniadtong 2019 aron temporaryo nga ayohon ang usa ka paglapas sa pagpahiangay sa pop-up userspace, pinauyon sa prinsipyo nga nagbag-o sa Ang kernel kinahanglan dili makaguba sa pagkaangay sa mga aplikasyon.

Ang mga problema mitungha sa dihang misulay sa paggamit sa mekanismo alang sa atomikong pag-usab sa video mode sa DDX driver xf86-video-modesetting nga gigamit sa X.Org server, nga tungod sa pagbugkos sa mga proseso nga nagsugod sa karakter nga "X" (kini gituohan nga nga ang workaround gipadapat sa proseso " Xorg"). Hapit diha-diha dayon ang problema sa X.Org naayo (ang paggamit sa atomic API gi-disable pinaagi sa default), apan sila nakalimot sa pagtangtang sa temporaryo nga pag-ayo gikan sa kernel ug usa ka pagsulay sa pagpadala sa usa ka ioctl aron atomically usbon ang mode alang sa tanan nga mga proseso sugod sa ang karakter nga "X" nagpadayon gihapon nga moresulta sa pagbalik sa usa ka sayup. kon (kasamtangan->comm[0] == 'X' && req->value == 1) {pr_info("broken atomic modeset userspace detected, disable atomic\n"); pagbalik -EOPNOTSUPP; }

Source: opennet.ru

Idugang sa usa ka comment