Cross-Site Scripting in swagger-ui
High severity
GitHub Reviewed
Published
Sep 1, 2020
to the GitHub Advisory Database
•
Updated Oct 10, 2023
Description
Reviewed
Aug 31, 2020
Published to the GitHub Advisory Database
Sep 1, 2020
Last updated
Oct 10, 2023
Affected versions of
swagger-uiare vulnerable to cross-site scripting. This vulnerability exists becauseswagger-uiautomatically executes external Javascript that is loaded in via theurlquery string parameter when aContent-Type: application/javascriptheader is included.An attacker can create a server that replies with a malicious script and the proper content-type, and then craft a
swagger-uiURL that includes the location to their server/script in theurlquery string parameter. When viewed, such a link would execute the attacker's malicious script.Recommendation
Update to 2.2.1 or later.
References