Lucene search

K
osvGoogleOSV:BIT-PRESTASHOP-2023-30838
HistoryMar 06, 2024 - 11:04 a.m.

BIT-prestashop-2023-30838

2024-03-0611:04:42
Google
osv.dev
3
prestashop
open source
e-commerce
web application
xss
hijackable events
validatecore::iscleanhtml()
cross-site scripting
injection
html attributes
@keyframes
dangerous
trivial attack
fix
software

9.9 High

CVSS3

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

LOW

User Interaction

NONE

Scope

CHANGED

Confidentiality Impact

HIGH

Integrity Impact

HIGH

Availability Impact

HIGH

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H

5.2 Medium

AI Score

Confidence

High

0.002 Low

EPSS

Percentile

58.7%

PrestaShop is an Open Source e-commerce web application. Prior to versions 8.0.4 and 1.7.8.9, the ValidateCore::isCleanHTML() method of Prestashop misses hijackable events which can lead to cross-site scripting (XSS) injection, allowed by the presence of pre-setup @keyframes methods. This XSS, which hijacks HTML attributes, can be triggered without any interaction by the visitor/administrator, which makes it as dangerous as a trivial XSS attack. Contrary to other attacks which target HTML attributes and 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. Versions 8.0.4 and 1.7.8.9 contain a fix for this issue.

CPENameOperatorVersion
prestashopge8.0.0
prestashoplt8.0.4

9.9 High

CVSS3

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

LOW

User Interaction

NONE

Scope

CHANGED

Confidentiality Impact

HIGH

Integrity Impact

HIGH

Availability Impact

HIGH

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H

5.2 Medium

AI Score

Confidence

High

0.002 Low

EPSS

Percentile

58.7%

Related for OSV:BIT-PRESTASHOP-2023-30838