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