Ngaleungitkeun kode kernel Linux anu ngarobih kabiasaan pikeun prosés dimimitian ku karakter X

Jason A. Donenfeld, panulis VPN WireGuard, narik perhatian pamekar ka hack kotor anu aya dina kode kernel Linux anu ngarobih paripolah prosés anu namina dimimitian ku karakter "X". Dina glance kahiji, perbaikan misalna ilaharna dipaké dina rootkits ninggalkeun loophole disumputkeun dina prosés ngariung, tapi analisis ngungkabkeun yén parobahan ieu ditambahkeun dina 2019 pikeun samentara ngalereskeun palanggaran kasaluyuan spasi pamaké pop-up, luyu jeung prinsip nu robah kana kernel teu kudu megatkeun kasaluyuan jeung aplikasi.

Masalah timbul nalika nyobian nganggo mékanisme pikeun ngarobih modeu pidéo sacara atom dina supir DDX xf86-video-modeset anu dianggo dina server X.Org, anu disababkeun ku ngariung kana prosés anu dimimitian ku karakter "X" (anu dianggap yén workaround ieu dilarapkeun kana prosés "Xorg"). Ampir langsung masalah di X.Org ieu dibereskeun (pamakéan API atom ditumpurkeun sacara standar), Tapi maranéhna poho ngaleupaskeun fix samentara tina kernel jeung usaha pikeun ngirim hiji ioctl pikeun atomically ngarobah mode pikeun sakabéh prosés dimimitian ku. karakter "X" masih terus hasil pikeun balik kasalahan. lamun (current-> comm [0] == 'X' && req-> nilai == 1) {pr_info ("rosak atom modeset userspace kauninga, nganonaktipkeun atom \ n"); balik -EOPNOTSUPP; }

sumber: opennet.ru

Tambahkeun komentar