Descripción
XSS almacenado en los ficheros subidos
Impacto
Los usuarios pueden enviar ficheros comprometidos: esos adjuntos permitían introducir JavaScript malicioso que disparaba un XSS.
Parches
El problema está corregido en la 1.7.6.8
Soluciones alternativas
Con Apache
En tu fichero .htaccess: `` <FilesMatch "\.pdf$"> Header set Content-Disposition "Attachment" Header set X-Content-Type-Options "nosniff" </FilesMatch> ``
En tu fichero /upload/.htaccess: `` <IfModule mod_headers.c> Header set Content-Disposition "Attachment" Header set X-Content-Type-Options "nosniff" </IfModule> ``
Con Nginx
``` location ~* \.pdf$ { add_header Content-Disposition Attachment; add_header X-Content-Type-Options nosniff; }
location ~ ^/upload/ { add_header Content-Disposition Attachment; add_header X-Content-Type-Options nosniff; } ```
Referencias
Texto original de NVD (NIST), dominio público. Traducción de PrestaShield.
Métricas CVSS 3.1
Fuente: security-advisories@github.com · secondaryCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:NReferencias
¿Has encontrado una vulnerabilidad?
Escribe al equipo de seguridad del core de PrestaShop:
security-core@prestashop.com