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-ui
are vulnerable to cross-site scripting. This vulnerability exists becauseswagger-ui
automatically executes external Javascript that is loaded in via theurl
query string parameter when aContent-Type: application/javascript
header is included.An attacker can create a server that replies with a malicious script and the proper content-type, and then craft a
swagger-ui
URL that includes the location to their server/script in theurl
query string parameter. When viewed, such a link would execute the attacker's malicious script.Recommendation
Update to 2.2.1 or later.
References