GHSA-x9p2-fxq6-2m5f Reverse Tabnapping in swagger-ui
Attackers can exploit reverse tabnapping in Swagger UI to access the original page's window object, facilitating phishing attacks against users.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- A user has to click or open something
- Fix
- Available
What is GHSA-x9p2-fxq6-2m5f?
GHSA-x9p2-fxq6-2m5f is a vulnerability in swagger-ui, published on 20 Jun 2019. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.
Official description
Versions of swagger-ui prior to 3.18.0 are vulnerable to Reverse Tabnapping. The package uses target='_blank' in anchor tags, allowing attackers to access window.opener for the original page. This is commonly used for phishing attacks.
Recommendation
Upgrade to version 3.18.0 or later.
Which versions are affected by GHSA-x9p2-fxq6-2m5f?
2 open source packages ship an affected version, including swagger-ui.
| Package | Affected | Fixed in |
|---|---|---|
swagger-ui npm | All versions | 3.18.0 |
swagger-ui npm | All versions | 3.18.0 |
How do I fix GHSA-x9p2-fxq6-2m5f?
Upgrade swagger-ui to 3.18.0 or later.
Is GHSA-x9p2-fxq6-2m5f being exploited?
There is no known exploitation of GHSA-x9p2-fxq6-2m5f in the wild and no public exploit code.