เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ”เปƒเบ™เบฅเบฐเบšเบปเบšเบเปˆเบญเบ io_uring

ะ’ ั€ะตะฐะปะธะทะฐั†ะธะธ ะธะฝั‚ะตั€ั„ะตะนัะฐ ะฐัะธะฝั…ั€ะพะฝะฝะพะณะพ ะฒะฒะพะดะฐ/ะฒั‹ะฒะพะดะฐ io_uring, ะฒั…ะพะดัั‰ะตะณะพ ะฒ ัะดั€ะพ Linux ะฝะฐั‡ะธะฝะฐั ั ะฒั‹ะฟัƒัะบะฐ 5.1, ะฒั‹ัะฒะปะตะฝะฐ ัƒัะทะฒะธะผะพัั‚ัŒ (CVE-2022-3910), ะฟะพะทะฒะพะปััŽั‰ะฐั ะฝะตะฟั€ะธะฒะธะปะตะณะธั€ะพะฒะฐะฝะฝะพะผัƒ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปัŽ ะฒั‹ะฟะพะปะฝะธั‚ัŒ ะบะพะด ั ะฟั€ะธะฒะธะปะตะณะธัะผะธ ัะดั€ะฐ. ะŸั€ะพะฑะปะตะผะฐ ะฟั€ะพัะฒะปัะตั‚ัั ะฒ ะฒั‹ะฟัƒัะบะฐั… 5.18 ะธ 5.19, ะธ ัƒัั‚ั€ะฐะฝะตะฝะฐ ะฒ ะฒะตั‚ะบะต 6.0. Debian, RHEL ะธ SUSE ะธัะฟะพะปัŒะทัƒัŽั‚ัั ะฒั‹ะฟัƒัะบะธ ัะดั€ะฐ ะดะพ 5.18, ะฒ Fedora, Gentoo ะธ Arch ัƒะถะต ะฟั€ะตะดะปะฐะณะฐัŽั‚ ัะดั€ะพ 6.0. ะ’ Ubuntu 22.10 ะทะฐะดะตะนัั‚ะฒะพะฒะฐะฝะพ ัƒัะทะฒะธะผะพะต ัะดั€ะพ 5.19.

ะฃัะทะฒะธะผะพัั‚ัŒ ะฒั‹ะทะฒะฐะฝะฐ ะพะฑั€ะฐั‰ะตะฝะธะตะผ ะบ ัƒะถะต ะพัะฒะพะฑะพะถะดั‘ะฝะฝะพะผัƒ ะฑะปะพะบัƒ ะฟะฐะผัั‚ะธ (use-after-free) ะฒ ะฟะพะดัะธัั‚ะตะผะต io_uring, ัะฒัะทะฐะฝะฝะพะผัƒ ั ะฝะตะบะพั€ั€ะตะบั‚ะฝั‹ะผ ะพะฑะฝะพะฒะปะตะฝะธะตะผ ัั‡ั‘ั‚ั‡ะธะบะฐ ััั‹ะปะพะบ โ€” ะฟั€ะธ ะฒั‹ะทะพะฒะต io_msg_ring() ั ั„ะธะบัะธั€ะพะฒะฐะฝะฝั‹ะผ ั„ะฐะนะปะพะผ (ะฟะพัั‚ะพัะฝะฝะพ ะฝะฐั…ะพะดัั‰ะตะผัั ะฒ ะบะพะปัŒั†ะตะฒะพะผ ะฑัƒั„ะตั€ะต) ะพััƒั‰ะตัั‚ะฒะปัะตั‚ัั ะฒั‹ะทะพะฒ ั„ัƒะฝะบั†ะธะธ io_fput_file(), ะฟะพ ะพัˆะธะฑะบะต ัƒะผะตะฝัŒัˆะฐัŽั‰ะธะน ัั‡ั‘ั‚ั‡ะธะบ ััั‹ะปะพะบ.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™