เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเปƒเบ™ xterm เบ—เบตเปˆเบ™เปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบšเบฒเบ‡เบชเบฒเบเบชเบฐเบ•เบดเบ‡

ะ’ ัะผัƒะปัั‚ะพั€ะต ั‚ะตั€ะผะธะฝะฐะปะฐ xterm ะฒั‹ัะฒะปะตะฝะฐ ัƒัะทะฒะธะผะพัั‚ัŒ (CVE-2022-45063), ะฟะพะทะฒะพะปััŽั‰ะฐั ะดะพะฑะธั‚ัŒัั ะธัะฟะพะปะฝะตะฝะธั shell-ะบะพะผะฐะฝะด ะฟั€ะธ ะพะฑั€ะฐะฑะพั‚ะบะต ะฒ ั‚ะตั€ะผะธะฝะฐะปะต ะพะฟั€ะตะดะตะปั‘ะฝะฝั‹ั… escape-ะฟะพัะปะตะดะพะฒะฐั‚ะตะปัŒะฝะพัั‚ะตะน. ะ”ะปั ะฐั‚ะฐะบะธ ะฒ ะฟั€ะพัั‚ะตะนัˆะตะผ ัะปัƒั‡ะฐะต ะดะพัั‚ะฐั‚ะพั‡ะฝะพ ะฒั‹ะฒะตัั‚ะธ ะฝะฐ ัะบั€ะฐะฝ ัะพะดะตั€ะถะธะผะพะต ัะฟะตั†ะธะฐะปัŒะฝะพ ะพั„ะพั€ะผะปะตะฝะฝะพะณะพ ั„ะฐะนะปะฐ, ะฝะฐะฟั€ะธะผะตั€, ะฟั€ะธ ะฟะพะผะพั‰ะธ ัƒั‚ะธะปะธั‚ั‹ cat, ะธะปะธ ะฒัั‚ะฐะฒะธั‚ัŒ ัั‚ั€ะพะบัƒ ะธะท ะฑัƒั„ะตั€ะฐ ะพะฑะผะตะฝะฐ. printf ยซ\e]50;i\$(touch /tmp/hack-like-its-1999)\a\e]50;?\aยป > cve-2022-45063 cat cve-2022-45063

ะŸั€ะพะฑะปะตะผะฐ ะฒั‹ะทะฒะฐะฝะฐ ะพัˆะธะฑะบะพะน ะฟั€ะธ ะพะฑั€ะฐะฑะพั‚ะบะต escape-ะฟะพัะปะตะดะพะฒะฐั‚ะตะปัŒะฝะพัั‚ะธ ั ะบะพะดะพะผ 50, ะฟั€ะธะผะตะฝัะตะผะพะน ะดะปั ัƒัั‚ะฐะฝะพะฒะบะธ ะธะปะธ ะฟะพะปัƒั‡ะตะฝะธั ะฟะฐั€ะฐะผะตั‚ั€ะพะฒ ัˆั€ะธั„ั‚ะฐ. ะ•ัะปะธ ะทะฐะฟั€ะพัˆะตะฝะฝั‹ะน ัˆั€ะธั„ั‚ ะฝะต ััƒั‰ะตัั‚ะฒัƒะตั‚, ะพะฟะตั€ะฐั†ะธั ะฒะพะทะฒั€ะฐั‰ะฐะตั‚ ะทะฐะดะฐะฝะฝะพะต ะฒ ะทะฐะฟั€ะพัะต ะธะผั ัˆั€ะธั„ั‚ะฐ. ะะฐะฟั€ัะผัƒัŽ ัƒะฟั€ะฐะฒะปััŽั‰ะธะต ัะธะผะฒะพะปั‹ ะฒัั‚ะฐะฒะธั‚ัŒ ะฒ ะธะผั ะฝะตะปัŒะทั, ะฝะพ ะฒะพะทะฒั€ะฐั‰ะฐะตะผะฐั ัั‚ั€ะพะบะฐ ะผะพะถะตั‚ ะฑั‹ั‚ัŒ ะทะฐะฒะตั€ัˆะตะฝะฐ ะฟะพัะปะตะดะพะฒะฐั‚ะตะปัŒะฝะพัั‚ัŒัŽ ยซ^Gยป, ะบะพั‚ะพั€ะฐั ะฒ zsh ะฟั€ะธ ะฐะบั‚ะธะฒะฝะพัั‚ะธ ั€ะตะถะธะผะฐ ั€ะตะดะฐะบั‚ะธั€ะพะฒะฐะฝะธั ัั‚ั€ะพะบ ะฒ ัั‚ะธะปะต vi ะฟั€ะธะฒะพะดะธั‚ ะบ ะฒั‹ะฟะพะปะฝะตะฝะธัŽ ะพะฟะตั€ะฐั†ะธะธ ั€ะฐัะบั€ั‹ั‚ะธั ัะฟะธัะบะฐ, ั‡ั‚ะพ ะผะพะถะตั‚ ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒัั ะดะปั ะทะฐะฟัƒัะบะฐ ะบะพะผะฐะฝะด ะฑะตะท ัะฒะฝะพะณะพ ะฝะฐะถะฐั‚ะธั ะบะปะฐะฒะธัˆะธ Enter.

ะ”ะปั ัƒัะฟะตัˆะฝะพะน ัะบัะฟะปัƒะฐั‚ะฐั†ะธะธ ัƒัะทะฒะธะผะพัั‚ะธ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปัŒ ะดะพะปะถะตะฝ ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ะบะพะผะฐะฝะดะฝัƒัŽ ะพะฑะพะปะพั‡ะบัƒ Zsh ั ะฟะตั€ะตะฒะตะดั‘ะฝะฝั‹ะผ ะฒ ั€ะตะถะธะผ ยซviยป ั€ะตะดะฐะบั‚ะพั€ะพะผ ะบะพะผะฐะฝะดะฝะพะน ัั‚ั€ะพะบะธ (vi-cmd-mode), ะบะพั‚ะพั€ั‹ะน ะพะฑั‹ั‡ะฝะพ ะฝะต ะธัะฟะพะปัŒะทัƒะตั‚ัั ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ ะฒ ะดะธัั‚ั€ะธะฑัƒั‚ะธะฒะฐั…. ะŸั€ะพะฑะปะตะผะฐ ั‚ะฐะบะถะต ะฝะต ะฟั€ะพัะฒะปัะตั‚ัั ะฟั€ะธ ะฒั‹ัั‚ะฐะฒะปะตะฝะธะธ ะฒ xterm ะฝะฐัั‚ั€ะพะตะบ allowWindowOps=false ะธะปะธ allowFontOps=false. ะะฐะฟั€ะธะผะตั€, ะฝะฐัั‚ั€ะพะนะบะฐ allowFontOps=false ะฒั‹ัั‚ะฐะฒะปัะตั‚ัั ะฒ OpenBSD, Debian ะธ RHEL, ะฝะพ ะฝะต ะฟั€ะธะผะตะฝััŽั‚ัั ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ ะฒ Arch Linux.

ะกัƒะดั ะฟะพ ัะฟะธัะบัƒ ะธะทะผะตะฝะตะฝะธะน ะธ ะทะฐัะฒะปะตะฝะธัŽ ะฒั‹ัะฒะธะฒัˆะตะณะพ ะฟั€ะพะฑะปะตะผัƒ ะธััะปะตะดะพะฒะฐั‚ะตะปั ัƒัะทะฒะธะผะพัั‚ัŒ ัƒัั‚ั€ะฐะฝะตะฝะฐ ะฒ ะฒั‹ะฟัƒัะบะต xterm 375, ะฝะพ ะฟะพ ะดั€ัƒะณะธะผ ัะฒะตะดะตะฝะธัะผ ัƒัะทะฒะธะผะพัั‚ัŒ ะฟั€ะพะดะพะปะถะฐะตั‚ ะฟั€ะพัะฒะปัั‚ัŒัั ะฒ xterm 375 ะธะท ัะพัั‚ะฐะฒะฐ Arch Linux. ะŸั€ะพัะปะตะดะธั‚ัŒ ะทะฐ ะฟัƒะฑะปะธะบะฐั†ะธะตะน ะธัะฟั€ะฐะฒะปะตะฝะธะน ะดะธัั‚ั€ะธะฑัƒั‚ะธะฒะฐะผะธ ะผะพะถะฝะพ ะฝะฐ ะดะฐะฝะฝั‹ั… ัั‚ั€ะฐะฝะธั†ะฐั…: Debian, RHEL, Fedora, SUSE, Ubuntu, Arch Linux, OpenBSD, FreeBSD, NetBSD.

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

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