Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
Tools/GitHubGitHub/zlgxzswjy/bui-select-xss
Vulnerability AnalysisExploitationWeb Application ExploitationWeb SecurityPenetration Testing
GitHubzlgxzswjy/bui-select-xss

BUI-select-xss

cve-2018-8108

View Repository
8 years agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

BUI-select-xss cve-2018-8108

During a security test, this issue was discovered by chance.
BUI is a front-end framework used by many enterprises to build their own front-end applications.

Typically, we prevent XSS by treating all user input as untrusted, escaping it during output, and then passing it to the front-end page for display.
However, when BUI's select component renders this output, it re-escapes the already-escaped user input, causing the XSS payload to bypass the original security mechanism and execute.

The example in the attachment comes from a real-world case.

It can be seen that the data in the input tag with id "workGroupList" has already been escaped.
The BUI.use below, when using the select component, fetches the data from "workGroupList" and directly triggers the execution of our injected XSS payload.

You can try running it to see the result.

Download Tool