-
Notifications
You must be signed in to change notification settings - Fork 98
Description
API Explorer for LoopBack 3 is built on top of swagger-ui
version 2.x which is no longer maintained. While there are known security vulnerabilities in swagger-ui
, we believe they don't affect LoopBack users. See A note on swagger-ui vulnerabilities in README for more details.
We would love to upgrade our (LB3) API Explorer to v3 of swagger-ui, but unfortunately such upgrade requires too much effort and more importantly addition of new features to LB3 runtime, which would break our LTS guarantees.
We are keeping this issue open to keep the discussion in a single place.
Original issue description is below the line.
It may be too much of an effort to upgrade to v3 of swagger-ui
as concluded in this issue #254
There are two new vulnerabilities reported today, I'm using the following dependencies:
"loopback": "^3.26.0",
"loopback-boot": "^2.28.0",
"loopback-component-explorer": "^6.4.0",
"loopback-component-storage": "^3.6.1",
"loopback-connector-mongodb": "^4.2.0",
"loopback-connector-rest": "^3.4.1",
"loopback-connector-soap": "^5.0.0",
and it is giving me vulnerabilities warning when I run npm audit
:
Moderate Reverse Tabnapping
Package swagger-ui
Patched in >=3.18.0
Dependency of loopback-component-explorer
Path loopback-component-explorer > swagger-ui
More info https://nodesecurity.io/advisories/975
Moderate Cross-Site Scripting
Package swagger-ui
Patched in >=3.20.9
Dependency of loopback-component-explorer
Path loopback-component-explorer > swagger-ui
More info https://nodesecurity.io/advisories/976
Will this be fixed? or do probably ignore them (could use a library to do that) for now?