- iTerm2 3.5.11은 2025년 1월 2일 빌드된 릴리스로, SSH 통합 관련 중대한 보안 수정 때문에 즉시 업데이트가 권장됨
- 영향 범위는 SSH 통합 기능을 사용한 3.5.6~3.5.10과 3.5.6 이후의 모든 베타 버전 사용자임
- 버그가 발생하면 입력과 출력이 원격 호스트의 /tmp/framer.txt에 기록되고, 같은 원격 호스트의 다른 사용자가 이 파일을 읽을 수 있음
- 조건은
it2ssh사용 또는 프로필에서 Command가"SSH"이고"SSH Integration"이 선택된 경우이며, 원격 호스트 기본 검색 경로에 Python 3.7 이상이 있어야 함 - 사용자는 3.5.11로 업그레이드한 뒤, 영향받은 원격 호스트에서
/tmp/framer.txt를 삭제해야 함
영향 범위와 발생 조건
- iTerm2 3.5.11은 중대한 보안 수정을 포함한 릴리스이며 즉시 업데이트가 권장됨
- 영향을 받을 수 있는 버전은 SSH 통합 기능을 사용한 다음 버전임
- 3.5.6
- 3.5.7
- 3.5.8
- 3.5.9
- 3.5.10
- 3.5.6 이후의 모든 베타 버전
- 버그는 SSH 통합 기능에서 입력과 출력을 원격 호스트의
/tmp/framer.txt에 기록하게 만듦- 이 파일은 원격 호스트의 다른 사용자가 읽을 수 있을 수 있음
- 문제는 다음 조건이 모두 참일 때 발생함
it2ssh명령을 사용함- 또는
Settings > Profiles > General에서 Command 팝업 메뉴가"SSH"로 설정돼 있고, SSH 설정 대화상자에서"SSH Integration"이 선택돼 있음"Login Shell","Command","Custom Command"설정은 해당 조건에 포함되지 않음
- 원격 호스트의 기본 검색 경로에 Python 3.7 이상이 설치돼 있음
업데이트와 검증
- 사용자는 즉시 iTerm2 3.5.11로 업그레이드해야 함
- 영향받은 원격 호스트에서는
/tmp/framer.txt파일을 삭제해야 함 - SSH 통합에서 로그 파일을 쓰는 코드는 삭제됐고, 다시 공개 릴리스되지 않을 예정임
- zip 파일의 SHA-256 값은 다음과 같음
655e32b4a9466104f1b0d8847e852515bc332bdf434801762e01b9625caa43e2
- zip 파일 검증에는
https://keybase.io/verify를 사용할 수 있음