ValidateCore::isCleanHTML() method of Prestashop misses hijickable events which can lead to XSS injection, allowed by the presence of pre-setup @Keyframes methods.
This XSS which hijacks HTML attributes will be triggered without any interaction of the visitor/administrator which makes it as dangerous as a trivial XSS.
Contrary to most XSS which target HTML attributes and which are triggered without user interaction (such as onload / onerror which suffer from a very limited scope), this one can hijack every HTML element, which increases the danger due to a complete HTML elements scope.
This vulnerability affects the following application versions:
- PrestaShop 1.7.0.0
- PrestaShop 1.7.0.0 alpha3
- PrestaShop 1.7.0.0 alpha4
- PrestaShop 1.7.0.0 beta1
- PrestaShop 1.7.0.0 beta2
- PrestaShop 1.7.0.0 beta3
- PrestaShop 1.7.0.0 RC0
- PrestaShop 1.7.0.0 RC1
- PrestaShop 1.7.0.0 RC2
- PrestaShop 1.7.0.0 RC3
- PrestaShop 1.7.0.1
- PrestaShop 1.7.0.2
- PrestaShop 1.7.0.3
- PrestaShop 1.7.0.4
- PrestaShop 1.7.0.5
- PrestaShop 1.7.0.6
- PrestaShop 1.7.1.0
- PrestaShop 1.7.1.0 beta1
- PrestaShop 1.7.1.1
- PrestaShop 1.7.1.2
- PrestaShop 1.7.2.0
- PrestaShop 1.7.2.0 RC 1
- PrestaShop 1.7.2.0-RC.1.0
- PrestaShop 1.7.2.1
- PrestaShop 1.7.2.2
- PrestaShop 1.7.2.3
- PrestaShop 1.7.2.4
- PrestaShop 1.7.2.5
- PrestaShop 1.7.3.0
- PrestaShop 1.7.3.0 beta 1
- PrestaShop 1.7.3.0 RC 1
- PrestaShop 1.7.3.1
- PrestaShop 1.7.3.2
- PrestaShop 1.7.3.3
- PrestaShop 1.7.3.4
- PrestaShop 1.7.4.0
- PrestaShop 1.7.4.0 beta 1
- PrestaShop 1.7.4.1
- PrestaShop 1.7.4.2
- PrestaShop 1.7.4.3
- PrestaShop 1.7.4.4
- PrestaShop 1.7.5.0
- PrestaShop 1.7.5.0 beta 1
- PrestaShop 1.7.5.0 RC 1
- PrestaShop 1.7.5.0-beta.1
- PrestaShop 1.7.5.0-RC.1
- PrestaShop 1.7.5.1
- PrestaShop 1.7.5.2
- PrestaShop 1.7.6.0
- PrestaShop 1.7.6.0 beta 1
- PrestaShop 1.7.6.0 RC 1
- PrestaShop 1.7.6.0 RC 2
- PrestaShop 1.7.6.0-beta.1
- PrestaShop 1.7.6.0-RC.1
- PrestaShop 1.7.6.0-RC.2
- PrestaShop 1.7.6.1
- PrestaShop 1.7.6.2
- PrestaShop 1.7.6.3
- PrestaShop 1.7.6.4
- PrestaShop 1.7.6.4 1
- PrestaShop 1.7.6.5
- PrestaShop 1.7.6.5 1
- PrestaShop 1.7.6.6
- PrestaShop 1.7.6.7
- PrestaShop 1.7.6.8
- PrestaShop 1.7.6.9
- PrestaShop 1.7.7.0
- PrestaShop 1.7.7.0 beta 1
- PrestaShop 1.7.7.0 beta 2
- PrestaShop 1.7.7.0 RC 1
- PrestaShop 1.7.7.0-beta.1
- PrestaShop 1.7.7.0-beta.2
- PrestaShop 1.7.7.0-RC.1
- PrestaShop 1.7.7.1
- PrestaShop 1.7.7.2
- PrestaShop 1.7.7.3
- PrestaShop 1.7.7.4
- PrestaShop 1.7.7.5
- PrestaShop 1.7.7.6
- PrestaShop 1.7.7.7
- PrestaShop 1.7.7.8
- PrestaShop 1.7.7.8 1
- PrestaShop 1.7.8.0
- PrestaShop 1.7.8.0 beta 1
- PrestaShop 1.7.8.0 1
- PrestaShop 1.7.8.0 RC 1
- PrestaShop 1.7.8.0-beta.1
- PrestaShop 1.7.8.0-RC.1
- PrestaShop 1.7.8.1
- PrestaShop 1.7.8.2
- PrestaShop 1.7.8.2 1
- PrestaShop 1.7.8.3
- PrestaShop 1.7.8.4
- PrestaShop 1.7.8.5
- PrestaShop 1.7.8.6
- PrestaShop 1.7.8.7
- PrestaShop 1.7.8.7 1
- PrestaShop 1.7.8.8
- PrestaShop 8.0.0
- PrestaShop 8.0.1
- PrestaShop 8.0.2
- PrestaShop 8.0.3