- La versión 3.5.11 de iTerm2 fue compilada el 2 de enero de 2025 y contiene correcciones de seguridad críticas. Se recomienda encarecidamente actualizar de inmediato.
Usuarios afectados
- Si usas la integración SSH, podrías verse afectado en las siguientes versiones:
- 3.5.6
- 3.5.7
- 3.5.8
- 3.5.9
- 3.5.10
- Todas las versiones beta posteriores a la 3.5.6
Causa del problema
- Debido a un error en la integración SSH, la entrada y salida se estaban registrando en un archivo del host remoto. Este archivo (
/tmp/framer.txt) podía ser leído por otros usuarios del host remoto.
Condiciones de impacto
- Si usas cualquiera de los siguientes casos:
- El comando
it2ssh
- En Configuración > Perfiles > General, si el menú desplegable de comando está configurado en "SSH" y en el diálogo de configuración de SSH está marcada la opción "Integración SSH"
- Si en el host remoto existe Python 3.7 o superior instalado en la ruta de búsqueda predeterminada
Medidas
- Actualiza de inmediato a la versión 3.5.11.
- Elimina el archivo
/tmp/framer.txt en los hosts afectados.
Solución del problema
- Lamentamos profundamente este error y tomaremos medidas para que no vuelva a ocurrir.
- Se eliminó el código de la integración SSH que escribía archivos de registro, y no se volverá a exponer.
- Si tienes preguntas, puedes contactar a
gnachman@gmail.com.
Verificación del archivo
2 comentarios
Al revisarlo por curiosidad me sorprendió: mi versión es la 3.4.3. Últimamente casi no uso la terminal y, como no le presto atención, tampoco actualizo bien.
Comentarios de Hacker News
Me parece confuso el argumento de que no se deba usar iTerm2; lo mismo puede pasar en otros proyectos y cambiar de herramienta no es una defensa efectiva.
Parece que el
print()quedó en producción.Un bug en la integración de SSH hace que la entrada y salida se escriban en un archivo del host remoto.
Soy escéptico sobre la declaración del desarrollador de que lamenta profundamente el error y que tomará medidas para evitar que vuelva a ocurrir.
Es un problema específico de la integración SSH y no ocurre al ejecutar simplemente
ssh.Me pregunto si hay una razón fuerte para seguir usando iTerm2 en 2025.
Siento que iTerm2 se está volviendo cada vez más complejo y pesado, y con más problemas de seguridad.
Creo que en el host afectado, reemplazar la clave SSH es una solución más adecuada que eliminar
/tmp/framer.txt.Me pregunto por qué se necesita integración SSH en el terminal.
Me intriga por qué un bug en la integración SSH escribe archivos en el host remoto.