
Proof-of-concept exploit for a stored/reflected Cross-Site Scripting (XSS) vulnerability in Bootbox.js versions 3.2 through 6.0, allowing remote attackers to inject arbitrary HTML and JavaScript via unsanitized dialog inputs.
Vendor: BootBox
Product: bootbox.js
Affected version(s): 3.2 to 6.0
CodeName: Venga-Que-Si-Es-Pa-Eso
Type: Improper Neutralization of Input During Web Page Generation 'Cross-site Scripting' (CWE-79)
CVSSv3.1 Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
CVSSv3.1 Base Score: 5.4 (Medium)
Exploit Available: Yes
CVE ID: CVE-2023-46998
Functions like alert(), confirm(), prompt() does not sanitize user input in the provided dialog boxes, allowing attackers to inject HTML code and execute arbitrary JavaScript via use Jquery
Insert <script>alert('Hola BB :*')</script> into a vulnerable function like prompt. Vulnerable code available here:
<script>alert('Hola BB :*')</script>
Sanitize input before adding it to a DOM element using jquery
2018-05-28: Vulnerability reported to vendor.
2023-10-01: CVE ID assigned