El archivo de intercambio vim contiene el nombre de usuario del autor, el nombre de la máquina de la computadora donde se ejecuta vim y algunas partes del archivo editado.
Personalmente no me importaría si alguien pudiera leer mi nombre de máquina o nombre de usuario. Pero creo que la parte mala es la parte "partes del archivo editado":
Al editar un archivo de configuración de la base de datos, podría perder sus credenciales. La mayoría de los sistemas almacenan este tipo de datos en archivos protegidos y prohíben la visualización de estos archivos, por ejemplo. por reglas en el .htaccess
o usando un archivo php (vacío después de la interpretación). Pero nunca he visto una regla para, por ejemplo, El archivo 'config.php.swp' tampoco lo ayudará el intérprete php (o cualquier otro) aquí. Así que este archivo sería visible en texto sin formato por el usuario. Eso puede tener consecuencias.
Un ejemplo:
Wordpress puede hacer actualizaciones de dos maneras: o permite el acceso de escritura al servidor web en sus carpetas o le da un inicio de sesión ftp para su propio espacio web. De esta manera WordPress puede actualizarse sobre ftp. Wordpress guarda este inicio de sesión de ftp en la base de datos, y las credenciales de la base de datos están en un archivo llamado wp-config.php.
En el peor de los casos, alguien podría ver wp-config.php.swp obtener acceso a su base de datos y finalmente obtener acceso ftp completo a la instancia de wordpress, solo porque alguien olvidó salir de vim correctamente o está trabajando en estos archivos por cambio.