GitHub Advisoryadvisory · npm

GHSA-mrx7-8hxf-f853 Cross-Site Scripting in swagger-ui

HIGH Published 2020-09-01 Modified 2021-09-23 Official page ↗
Aliases
CVE-2016-1000233
Ecosystem
npm
Packages
swagger-ui
Severity
High
Weaknesses
CWE-79
Reviewed
2020-08-31

Affected packages

• npm swagger-ui: < 2.2.1 → fixed in 2.2.1

Description

Affected versions of `swagger-ui` are vulnerable to cross-site scripting. This vulnerability exists because `swagger-ui` automatically executes external Javascript that is loaded in via the `url` query string parameter when a `Content-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 the `url` query string parameter. When viewed, such a link would execute the attacker's malicious script. Recommendation Update to 2.2.1 or later.

Related

Alias · not in database (1)

Weakness · CWE (1)

  • CWE-79 Improper Neutralization of Input During Web Page Generation weakness

References