En una página web en la que he estado trabajando, podemos archivar ciertas páginas web para un usuario. El usuario puede dar una dirección y esta página web se visita en el servidor y se archiva. Últimamente, me di cuenta de que JavaScript está activado.
Obviamente, el cliente puede ejecutar cualquier JavaScript en el servidor. Ahora mi pregunta es: qué vulnerabilidades están expuestas al permitir que el cliente ejecute JavaScript arbitrario en el servidor.
La página web no solo está archivada, sino que todos los scripts se ejecutan durante un máximo de 200 milisegundos, después de lo cual se toma una captura de pantalla.