SÄrbarhet i xterm som gör det möjligt att köra kod vid behandling av vissa rader

I terminalemulatorn xterm har en sÄrbarhet (CVE-2022-45063) identifierats, som möjliggör exekvering av shell-kommandon genom att bearbeta vissa escape-sekvenser i terminalen. För att genomföra en attack Àr det i enklaste fall tillrÀckligt att skriva ut innehÄllet i en sÀrskilt formaterad fil, till exempel med hjÀlp av kommandot cat, eller klistra in en rad frÄn urklipp. printf "\e]50;i\$(touch /tmp/hack-like-its-1999)\a\e]50;?\a" > cve-2022-45063 cat cve-2022-45063

Problemet orsakas av ett fel i bearbetningen av escape-sekvensen med kod 50, som anvÀnds för att stÀlla in eller hÀmta teckenstorleksparametrar. Om den begÀrda teckenstorleken inte finns, returneras det namn som anges i begÀran. Kontrolltecken kan inte direkt sÀttas in i namnet, men den returnerade strÀngen kan avslutas med sekvensen "^G", som i zsh, nÀr radredigeringslÀget i vi Àr aktivt, leder till att en lista rullas ut, vilket kan anvÀndas för att köra kommandon utan att explicit trycka pÄ Enter.

För att framgÄngsrikt utnyttja sÄrbarheten mÄste anvÀndaren anvÀnda kommandotolken Zsh med radredigeringslÀge "vi" aktiverat, vilket vanligtvis inte anvÀnds som standard i distributioner. Problemet uppstÄr inte nÀr instÀllningarna allowWindowOps=false eller allowFontOps=false sÀtts i xterm. Till exempel sÀtts instÀllningen allowFontOps=false i OpenBSD, Debian och RHEL, men tillÀmpas inte som standard i Arch Linux.

Enligt Àndringslistan och uttalandet frÄn den forskare som upptÀckte problemet har sÄrbarheten ÄtgÀrdats i xterm-version 375, men enligt andra uppgifter kvarstÄr sÄrbarheten i xterm 375 som ingÄr i Arch Linux. Du kan hÄlla dig informerad om publiceringen av patches av distributionerna pÄ följande sidor: Debian, RHEL, Fedora, SUSE, Ubuntu, Arch Linux, OpenBSD, FreeBSD, NetBSD.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster