Fa'aletonu i le xterm e ta'ita'ia ai le fa'atinoina o le code pe a fa'agaioi laina fa'apitoa

O se faʻafitauli (CVE-2022-45063) ua faʻaalia i le xterm terminal emulator, lea e faʻatagaina ai le faʻatonuina o le atigi pe a faʻatautaia nisi faʻasologa o sola i totonu o le laina. Mo se osofaʻiga i se tulaga sili ona faigofie, ua lava le faʻaalia o mea o loʻo i totonu o se faila faʻapitoa faʻapitoa, mo se faʻataʻitaʻiga, faʻaaogaina o le pusi aoga, pe faapipii se laina mai le kilipa laupapa. printf "\e]50;i\$(pa'i /tmp/hack-like-its-1999)\a\e]50;?\a" > cve-2022-45063 cat cve-2022-45063

O le faʻafitauli e mafua mai i se mea sese i le faʻaogaina o le code 50 escape sequence na faʻaaogaina e seti pe toe aumai ai filifiliga font. Afai e le o iai le vai papatisoga, e toe fa'afo'i e le fa'agaioiga le igoa o le vai papatisoga o lo'o fa'amaoti mai i le talosaga. E le mafai ona e tuʻu saʻo le faʻaogaina o mataʻitusi i totonu o le igoa, ae o le manoa ua toe foʻi mai e mafai ona faʻamutaina i le faasologa "^G", lea i le zsh, pe a faʻagaoioia le faʻasologa o laina vi-style, e mafua ai ona faia se faʻalauteleina o le lisi, lea e mafai. e fa'aaoga e fa'atino ai fa'atonuga e aunoa ma le oomiina o le ki Enter.

Ina ia manuia le faʻaogaina o le faʻafitauli, e tatau i le tagata faʻaoga ona faʻaogaina le Zsh command shell ma le faʻatonu laina laina (vi-cmd-mode) seti i le "vi" mode, lea e masani ona le faʻaaogaina e ala i le faʻaogaina i tufatufaga. E le aliali mai foi le faʻafitauli pe a faʻatagaina le xterm settingsWindowOps=false poʻo allowFontOps=false ua seti. Mo se faʻataʻitaʻiga, allowFontOps=false ua seti i OpenBSD, Debian ma RHEL, ae e le faʻaaogaina e ala i le faaletonu i Arch Linux.

I le faʻamasinoina o le lisi o suiga ma le faʻamatalaga a le tagata suʻesuʻe na faʻaalia le faʻafitauli, o le faʻafitauli na faʻamautu i le xterm 375 faʻamalolo, ae e tusa ai ma isi punaoa, o loʻo faʻaauau pea ona aliali mai le faʻafitauli i le xterm 375 mai Arch Linux. E mafai ona e siakiina le lolomiina o faʻamaumauga e ala i tufatufaga i luga o itulau nei: Debian, RHEL, Fedora, SUSE, Ubuntu, Arch Linux, OpenBSD, FreeBSD, NetBSD.

puna: opennet.ru

Faaopoopo i ai se faamatalaga