- A versão 3.5.11 do iTerm2 foi compilada em 2 de janeiro de 2025 e inclui uma correção de segurança crítica. Recomenda-se fortemente atualizar imediatamente.
Usuários afetados
- Se você usar a Integração SSH, pode ser afetado em:
- 3.5.6
- 3.5.7
- 3.5.8
- 3.5.9
- 3.5.10
- Todas as versões beta após 3.5.6
Causa do problema
- Devido a um bug na integração SSH, a entrada e saída foram gravadas em um arquivo no host remoto. Este arquivo (/tmp/framer.txt) pode ser lido por outros usuários do host remoto.
Condições que acionam o problema
- Se uma das seguintes opções estiver sendo usada:
- comando it2ssh
- O menu pop-up do comando em Configurações > Perfil > Geral está definido como "SSH" e a opção "Integração SSH" está marcada na caixa de diálogo de configuração SSH
- O Python 3.7 ou superior está instalado no caminho padrão (PATH) do host remoto.
Ações recomendadas
- Faça upgrade imediatamente para a versão 3.5.11.
- Remova o arquivo /tmp/framer.txt dos hosts afetados.
Solução do problema
- Lamentamos profundamente esse erro e tomaremos as medidas necessárias para que não ocorra novamente.
- O código que gravava arquivos de log na integração SSH foi removido e não voltará a ser usado.
- Em caso de dúvidas, entre em contato pelo e-mail gnachman@gmail.com.
Verificação do arquivo
2 comentários
Fiquei surpreso ao conferir, e vi que a minha versão é 3.4.3. Como ultimamente não tenho usado muito o terminal, nem dei muita atenção a isso, então também não tenho atualizado direito.
Comentário do Hacker News
Fiquei confuso com a opinião de que não devemos usar o iTerm2. O mesmo problema pode acontecer em outros projetos, e fazer a transição não é uma defesa realmente eficaz
Parece que depuração com
print()entrou em produçãoUm bug na integração SSH fez com que entradas e saídas fossem gravadas em arquivos no host remoto
Eu sou cético em relação à declaração do desenvolvedor dizendo que se arrependeu profundamente e vai tomar medidas para evitar que aconteça novamente
O problema está restrito à funcionalidade de integração SSH e não ocorre ao apenas executar
sshFico em dúvida se há um motivo forte para continuar usando o iTerm2 em 2025
Sinto que o iTerm2 está ficando cada vez mais complexo e pesado, com vários problemas de segurança
Acho que trocar as chaves SSH é uma solução melhor do que remover
/tmp/framer.txtno host afetadoFico na dúvida sobre o porquê de precisar de integração SSH no terminal
Tenho curiosidade sobre o fato de arquivos estarem sendo gravados em hosts remotos por causa do bug na integração SSH
framer