Cualquier cosa puede suceder y lo que sucede exactamente depende del código del lado del servidor de la aplicación web. Algunos creen en extensiones, otros creen en el contenido, otros pueden ser engañados con ataques políglotas, ... Por lo tanto, en el mejor de los casos no ocurre nada o se produce un error porque el contenido no está permitido y en el peor de los casos puede ejecutar código en el servidor.
Si se hace correctamente, cualquier dato generado por el usuario debe considerarse un posible ataque del servidor y, por lo tanto, debe manejarse con mucho cuidado. Pero en la práctica, los servidores a menudo pueden ser explotados porque confían demasiado en los datos generados por el usuario. Esto incluye pero no se limita a confiar en la extensión del archivo. Ejemplo actual: confiar en una carga de imagen (imagetragick) .