- Versi iTerm2 3.5.11 dibangun pada 2 Januari 2025 dan berisi perbaikan keamanan penting. Sangat disarankan untuk segera memperbarui.
Pengguna yang terdampak
- Jika menggunakan fitur Integrasi SSH, versi berikut ini mungkin terdampak:
- 3.5.6
- 3.5.7
- 3.5.8
- 3.5.9
- 3.5.10
- Semua versi beta setelah 3.5.6
Penyebab
- Karena bug pada fitur Integrasi SSH, input dan output ditulis ke file pada host jarak jauh. File ini (/tmp/framer.txt) dapat dibaca oleh pengguna lain pada host jarak jauh.
Kondisi terjadinya masalah
- Jika salah satu dari hal berikut ini digunakan:
- Perintah it2ssh
- Opsi menu pop-up perintah di Setelan > Profil > Umum disetel ke "SSH" dan "Integrasi SSH" dicentang pada dialog konfigurasi SSH
- Python 3.7 atau lebih tinggi terpasang pada jalur pencarian default di host jarak jauh
Tindakan yang perlu dilakukan
- Segera upgrade ke versi 3.5.11.
- Hapus file /tmp/framer.txt dari host yang terdampak.
Solusi perbaikan
- Kami menyesali kesalahan ini dan akan mengambil tindakan agar tidak terjadi lagi.
- Kode yang menulis file log di Integrasi SSH telah dihapus dan tidak akan dipublikasikan.
- Untuk pertanyaan, hubungi gnachman@gmail.com.
Verifikasi file
2 komentar
Saya kaget ketika mengecek, ternyata versiku adalah 3.4.3. Akhir-akhir ini saya jarang pakai terminal, jadi saya juga kurang memperhatikannya, dan karena itu update pun jadi jarang dilakukan.
Komentar Hacker News
Saya bingung dengan rekomendasi agar tidak memakai iTerm2. Masalah yang sama juga bisa terjadi di proyek lain, jadi berpindah tidak otomatis jadi pertahanan yang efektif.
print()debugging tampaknya sudah masuk ke production.Bug pada fitur integrasi SSH membuat input dan output tertulis ke file di host jarak jauh.
Skeptis terhadap pernyataan pengembang yang mengatakan sangat menyesal dan akan mengambil langkah agar tidak terulang.
Hanya terjadi pada fitur integrasi SSH; tidak terjadi saat menjalankan
sshsecara langsung.Meragukan apakah ada alasan kuat untuk menggunakan iTerm2 di 2025.
I feel iTerm2 semakin kompleks, berat, dan banyak celah keamanannya.
Saya pikir mengganti SSH key lebih tepat daripada menghapus
/tmp/framer.txtdi host yang terdampak.Saya mempertanyakan kebutuhan integrasi SSH di terminal.
Saya penasaran kenapa fitur integrasi SSH bisa menulis file ke host jarak jauh karena bug.