- Die Version 3.5.11 von iTerm2 wurde am 2. Januar 2025 gebaut und enthält eine wichtige Sicherheitskorrektur. Ein sofortiges Update wird dringend empfohlen.
Betroffene Nutzer
- Bei der Nutzung der SSH-Integration können folgende Versionen betroffen sein:
- 3.5.6
- 3.5.7
- 3.5.8
- 3.5.9
- 3.5.10
- Alle Beta-Versionen nach 3.5.6
Ursache
- Durch einen Fehler in der SSH-Integration wurden Eingaben und Ausgaben in eine Datei auf dem Remote-Host geschrieben. Diese Datei (/tmp/framer.txt) kann von anderen Nutzern des Remote-Hosts gelesen werden.
Bedingungen für das Auftreten
- Wenn eines der Folgenden verwendet wurde:
- der Befehl it2ssh
- Das Befehls-Popup unter Einstellungen > Profil > Allgemein auf "SSH" gesetzt ist und im SSH-Konfigurationsdialog "SSH-Integration" aktiviert ist
- Wenn auf dem Remote-Host Python 3.7 oder höher im Standard-Suchpfad installiert ist
Maßnahmen
- Upgraden Sie sofort auf Version 3.5.11.
- Löschen Sie die Datei /tmp/framer.txt auf betroffenen Hosts.
Behebung
- Wir bedauern diesen Fehler zutiefst und werden Maßnahmen ergreifen, damit er nicht mehr vorkommt.
- Der Code, der Log-Dateien in der SSH-Integration schreibt, wurde entfernt und wird nicht veröffentlicht.
- Bei Fragen können Sie sich an gnachman@gmail.com wenden.
Dateiverifizierung
2 Kommentare
Als ich es gerade überprüft habe, ist meine Version 3.4.3. Ich nutze den Terminal in letzter Zeit kaum noch, deshalb habe ich auch nicht wirklich darauf geachtet und die Updates werden deshalb kaum eingespielt.
Hacker News Kommentar
Der Vorschlag, iTerm2 nicht zu nutzen, ist verwirrend. Dasselbe Problem kann auch in anderen Projekten auftreten, und ein Wechsel ist kein wirksamer Schutz.
Es scheint ein Fall von
print()-Debugging in der Produktion zu sein.Durch einen Bug in der SSH-Integration werden Ein- und Ausgaben auf dem Remote-Host in eine Datei geschrieben.
Ich bin skeptisch gegenüber der Aussage des Entwicklers, er bedauere den Fehler und setze Maßnahmen gegen Wiederholungen um.
Der Bug betrifft nur die SSH-Integration; bei einem einfachen Ausführen von
sshtritt er nicht auf.Ich frage mich, ob es 2025 noch einen guten Grund gibt, iTerm2 zu verwenden.
iTerm2 wirkt zunehmend komplexer, schwerfälliger und mit vielen Sicherheitsproblemen.
Ich halte es für angemessener, auf den betroffenen Hosts die SSH-Schlüssel zu rotieren, statt
/tmp/framer.txtzu löschen.Ich bezweifle, warum SSH-Integration im Terminal nötig sein soll.
Ich frage mich, warum ein Bug in der SSH-Integration dazu führt, dass Dateien auf einen Remote-Host geschrieben werden.