You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
To be fair, not all vulnerabilities are due to firebase (e.g. ngx-quill is my own library) but report shows majority of the vulnerabilities are come from firebase. At one point, I thought that is fixed by installing the latest version and closed another issue prematurely. Indeed, I updated the CLI to the latest version and still have those issues.
npm audit report
@firebase/util <0.3.4
Severity: moderate
Uncontrolled Resource Consumption in firebase - GHSA-fpm5-vv97-jfwg
fix available via npm audit fix
node_modules/firebase-tools/node_modules/@firebase/analytics/node_modules/@firebase/util
node_modules/firebase-tools/node_modules/@firebase/app/node_modules/@firebase/util
node_modules/firebase-tools/node_modules/@firebase/component/node_modules/@firebase/util
node_modules/firebase-tools/node_modules/@firebase/database/node_modules/@firebase/util
node_modules/firebase-tools/node_modules/@firebase/firestore/node_modules/@firebase/util
node_modules/firebase-tools/node_modules/@firebase/installations/node_modules/@firebase/util
node_modules/firebase-tools/node_modules/@firebase/messaging/node_modules/@firebase/util
node_modules/firebase-tools/node_modules/@firebase/performance/node_modules/@firebase/util
node_modules/firebase-tools/node_modules/@firebase/remote-config/node_modules/@firebase/util
node_modules/firebase-tools/node_modules/@firebase/storage/node_modules/@firebase/util
node_modules/firebase-tools/node_modules/firebase/node_modules/@firebase/util
@firebase/analytics <=0.6.2-longpoll.66863f547 || 0.6.3-202111622333 - 0.6.3-canary.6afe42613 || 0.6.4-2021119233939 - 0.6.4-eap-storage-emulator.ed256f582
Depends on vulnerable versions of @firebase/component
Depends on vulnerable versions of @firebase/installations
Depends on vulnerable versions of @firebase/util
node_modules/firebase-tools/node_modules/@firebase/analytics
firebase 0.800.1 - 0.900.25 || 4.5.1 - 8.10.0 || 9.0.0-20217250818 - 9.6.4
Depends on vulnerable versions of @firebase/analytics
Depends on vulnerable versions of @firebase/app
Depends on vulnerable versions of @firebase/database
Depends on vulnerable versions of @firebase/firestore
Depends on vulnerable versions of @firebase/functions
Depends on vulnerable versions of @firebase/installations
Depends on vulnerable versions of @firebase/messaging
Depends on vulnerable versions of @firebase/performance
Depends on vulnerable versions of @firebase/remote-config
Depends on vulnerable versions of @firebase/storage
Depends on vulnerable versions of @firebase/util
node_modules/firebase-tools/node_modules/firebase
@firebase/app <=0.6.13-longpoll.66863f547 || 0.6.14-2021026232412 - 0.6.14-canary.fd16bb26d || 0.6.15-2021119233939 - 0.6.15-eap-storage-emulator.ed256f582
Depends on vulnerable versions of @firebase/component
Depends on vulnerable versions of @firebase/util
node_modules/firebase-tools/node_modules/@firebase/app
@firebase/component <=0.1.21-longpoll.66863f547 || 0.2.0-2021119233939 - 0.2.0-eap-storage-emulator.ed256f582
Depends on vulnerable versions of @firebase/util
node_modules/firebase-tools/node_modules/@firebase/component
@firebase/database <=0.7.1-canary.fc9de467b || 0.8.0-202010180421 - 0.8.0-canary.bab4e1935 || 0.8.1-1.0.0-eap-firestore-debug.9c6096f43 - 0.8.1-canary.ff9dc3460 || 0.8.2-20210721223 - 0.8.2-longpoll.66863f547 || 0.8.3-2021012224526 - 0.8.3-canary.fb90580e5 || 0.9.0-2021019222814 - 0.9.0-canary.d9b945fed || 0.9.1-2021026232412 - 0.9.1-canary.fd16bb26d || 0.9.2-202112213818 - 0.9.2-canary.f5139220e || 0.9.3-202119234540 - 0.9.3-canary.ee6980dee || 0.9.4-2021119233939 - 0.9.4-eap-storage-emulator.ed256f582
Depends on vulnerable versions of @firebase/component
Depends on vulnerable versions of @firebase/util
node_modules/firebase-tools/node_modules/@firebase/database
@firebase/firestore <=0.0.900-exp.f919db6a9 || 1.4.2-0 - 1.4.2-canary.ea3adf1 || 1.4.3-0 - 1.4.3-canary.fc5a87c || 1.4.4-0 - 2.4.0 || 3.0.0-20217250818 - 3.4.3
Depends on vulnerable versions of @firebase/component
Depends on vulnerable versions of @firebase/util
Depends on vulnerable versions of node-fetch
node_modules/firebase-tools/node_modules/@firebase/firestore
@firebase/functions <=0.0.900-exp.f919db6a9 || 0.4.26-0 - 0.4.26-canary.fe11de0 || 0.4.27-0 - 0.6.15 || 0.7.0-20217250818 - 0.7.7
Depends on vulnerable versions of @firebase/component
Depends on vulnerable versions of node-fetch
node_modules/firebase-tools/node_modules/@firebase/functions
@firebase/installations <=0.4.19-longpoll.66863f547 || 0.4.20-2021119233939 - 0.4.20-eap-storage-emulator.ed256f582
Depends on vulnerable versions of @firebase/component
Depends on vulnerable versions of @firebase/util
node_modules/firebase-tools/node_modules/@firebase/installations
@firebase/messaging <=0.7.3-longpoll.66863f547 || 0.7.4-2021119233939 - 0.7.4-eap-storage-emulator.ed256f582
Depends on vulnerable versions of @firebase/component
Depends on vulnerable versions of @firebase/installations
Depends on vulnerable versions of @firebase/util
node_modules/firebase-tools/node_modules/@firebase/messaging
@firebase/performance <=0.4.4-canary.ff9dc3460 || 0.4.5-202011822428 - 0.4.5-longpoll.66863f547 || 0.4.6-2021119233939 - 0.4.6-eap-storage-emulator.ed256f582
Depends on vulnerable versions of @firebase/component
Depends on vulnerable versions of @firebase/installations
Depends on vulnerable versions of @firebase/util
node_modules/firebase-tools/node_modules/@firebase/performance
@firebase/remote-config <=0.1.30-longpoll.66863f547 || 0.1.31-2021119233939 - 0.1.31-eap-storage-emulator.ed256f582
Depends on vulnerable versions of @firebase/component
Depends on vulnerable versions of @firebase/installations
Depends on vulnerable versions of @firebase/util
node_modules/firebase-tools/node_modules/@firebase/remote-config
@firebase/storage 0.3.4-0 - 0.3.4-canary.fc5a87c || 0.3.5-0 - 0.4.1-canary.f9dc50e35 || 0.4.2-1.0.0-eap-firestore-debug.9c6096f43 - 0.4.2-longpoll.66863f547 || 0.4.3-2021119233939 - 0.4.3-eap-storage-emulator.ed256f582 || >=1.0.0-2020922203858
Depends on vulnerable versions of @firebase/component
Depends on vulnerable versions of @firebase/util
node_modules/firebase-tools/node_modules/@firebase/storage
ajv <6.12.3
Severity: moderate
Prototype Pollution in Ajv - GHSA-v88g-cgmw-v5xw
fix available via npm audit fix
node_modules/firebase-tools/node_modules/oas-validator/node_modules/ajv
oas-validator <=4.0.8
Depends on vulnerable versions of ajv
Depends on vulnerable versions of better-ajv-errors
node_modules/firebase-tools/node_modules/oas-validator
swagger2openapi 2.12.0-0 - 6.2.3
Depends on vulnerable versions of better-ajv-errors
Depends on vulnerable versions of oas-validator
node_modules/firebase-tools/node_modules/swagger2openapi
dicer *
Severity: high
Crash in HeaderParser in dicer - GHSA-wm7h-9275-46v2
fix available via npm audit fix
node_modules/firebase-tools/node_modules/dicer
firebase-admin 5.0.0 - 10.2.0
Depends on vulnerable versions of dicer
Depends on vulnerable versions of node-forge
node_modules/firebase-tools/node_modules/firebase-admin
jsonpointer <5.0.0
Severity: moderate
Prototype Pollution in node-jsonpointer - GHSA-282f-qqgm-c34q
fix available via npm audit fix
node_modules/firebase-tools/node_modules/jsonpointer
better-ajv-errors <=0.8.1
Depends on vulnerable versions of jsonpointer
node_modules/firebase-tools/node_modules/better-ajv-errors
node-fetch <2.6.7
Severity: high
node-fetch is vulnerable to Exposure of Sensitive Information to an Unauthorized Actor - GHSA-r683-j2x4-v87g
fix available via npm audit fix
node_modules/firebase-tools/node_modules/@firebase/firestore/node_modules/node-fetch
node_modules/firebase-tools/node_modules/@firebase/functions/node_modules/node-fetch
node-forge <=1.2.1
Severity: high
Open Redirect in node-forge - GHSA-8fr3-hfg3-gpgp
Prototype Pollution in node-forge debug API. - GHSA-5rrq-pxf6-6jx5
URL parsing in node-forge could lead to undesired behavior. - GHSA-gf8q-jrpm-jvxq
Improper Verification of Cryptographic Signature in node-forge - GHSA-2r2c-g63r-vccr
Improper Verification of Cryptographic Signature in node-forge - GHSA-x4jg-mjrx-434g
Improper Verification of Cryptographic Signature in node-forge - GHSA-cfm4-qjh2-4765
fix available via npm audit fix
node_modules/firebase-tools/node_modules/node-forge
quill <=1.3.7
Severity: moderate
Cross-site Scripting in quill - GHSA-4943-9vgg-gr5r
No fix available
node_modules/quill
ngx-quill *
Depends on vulnerable versions of quill
node_modules/ngx-quill
24 vulnerabilities (17 moderate, 7 high)
To address issues that do not require attention, run:
npm audit fix
Some issues need review, and may require choosing
a different dependency.
The text was updated successfully, but these errors were encountered:
We are aware of these issues in our dev dependencies. Since they do not effect the production code (as it runs), these shouldn't be an issue. This is caused by npm/cli#4323
[REQUIRED] Environment info
firebase-tools:
11.1.0
Platform:
macOS
[REQUIRED] Test case
npm audit
[REQUIRED] Steps to reproduce
just run
npm audit
[REQUIRED] Expected behavior
No vulnerabilities
[REQUIRED] Actual behavior
To be fair, not all vulnerabilities are due to firebase (e.g. ngx-quill is my own library) but report shows majority of the vulnerabilities are come from firebase. At one point, I thought that is fixed by installing the latest version and closed another issue prematurely. Indeed, I updated the CLI to the latest version and still have those issues.
npm audit report
@firebase/util <0.3.4
Severity: moderate
Uncontrolled Resource Consumption in firebase - GHSA-fpm5-vv97-jfwg
fix available via
npm audit fix
node_modules/firebase-tools/node_modules/@firebase/analytics/node_modules/@firebase/util
node_modules/firebase-tools/node_modules/@firebase/app/node_modules/@firebase/util
node_modules/firebase-tools/node_modules/@firebase/component/node_modules/@firebase/util
node_modules/firebase-tools/node_modules/@firebase/database/node_modules/@firebase/util
node_modules/firebase-tools/node_modules/@firebase/firestore/node_modules/@firebase/util
node_modules/firebase-tools/node_modules/@firebase/installations/node_modules/@firebase/util
node_modules/firebase-tools/node_modules/@firebase/messaging/node_modules/@firebase/util
node_modules/firebase-tools/node_modules/@firebase/performance/node_modules/@firebase/util
node_modules/firebase-tools/node_modules/@firebase/remote-config/node_modules/@firebase/util
node_modules/firebase-tools/node_modules/@firebase/storage/node_modules/@firebase/util
node_modules/firebase-tools/node_modules/firebase/node_modules/@firebase/util
@firebase/analytics <=0.6.2-longpoll.66863f547 || 0.6.3-202111622333 - 0.6.3-canary.6afe42613 || 0.6.4-2021119233939 - 0.6.4-eap-storage-emulator.ed256f582
Depends on vulnerable versions of @firebase/component
Depends on vulnerable versions of @firebase/installations
Depends on vulnerable versions of @firebase/util
node_modules/firebase-tools/node_modules/@firebase/analytics
firebase 0.800.1 - 0.900.25 || 4.5.1 - 8.10.0 || 9.0.0-20217250818 - 9.6.4
Depends on vulnerable versions of @firebase/analytics
Depends on vulnerable versions of @firebase/app
Depends on vulnerable versions of @firebase/database
Depends on vulnerable versions of @firebase/firestore
Depends on vulnerable versions of @firebase/functions
Depends on vulnerable versions of @firebase/installations
Depends on vulnerable versions of @firebase/messaging
Depends on vulnerable versions of @firebase/performance
Depends on vulnerable versions of @firebase/remote-config
Depends on vulnerable versions of @firebase/storage
Depends on vulnerable versions of @firebase/util
node_modules/firebase-tools/node_modules/firebase
@firebase/app <=0.6.13-longpoll.66863f547 || 0.6.14-2021026232412 - 0.6.14-canary.fd16bb26d || 0.6.15-2021119233939 - 0.6.15-eap-storage-emulator.ed256f582
Depends on vulnerable versions of @firebase/component
Depends on vulnerable versions of @firebase/util
node_modules/firebase-tools/node_modules/@firebase/app
@firebase/component <=0.1.21-longpoll.66863f547 || 0.2.0-2021119233939 - 0.2.0-eap-storage-emulator.ed256f582
Depends on vulnerable versions of @firebase/util
node_modules/firebase-tools/node_modules/@firebase/component
@firebase/database <=0.7.1-canary.fc9de467b || 0.8.0-202010180421 - 0.8.0-canary.bab4e1935 || 0.8.1-1.0.0-eap-firestore-debug.9c6096f43 - 0.8.1-canary.ff9dc3460 || 0.8.2-20210721223 - 0.8.2-longpoll.66863f547 || 0.8.3-2021012224526 - 0.8.3-canary.fb90580e5 || 0.9.0-2021019222814 - 0.9.0-canary.d9b945fed || 0.9.1-2021026232412 - 0.9.1-canary.fd16bb26d || 0.9.2-202112213818 - 0.9.2-canary.f5139220e || 0.9.3-202119234540 - 0.9.3-canary.ee6980dee || 0.9.4-2021119233939 - 0.9.4-eap-storage-emulator.ed256f582
Depends on vulnerable versions of @firebase/component
Depends on vulnerable versions of @firebase/util
node_modules/firebase-tools/node_modules/@firebase/database
@firebase/firestore <=0.0.900-exp.f919db6a9 || 1.4.2-0 - 1.4.2-canary.ea3adf1 || 1.4.3-0 - 1.4.3-canary.fc5a87c || 1.4.4-0 - 2.4.0 || 3.0.0-20217250818 - 3.4.3
Depends on vulnerable versions of @firebase/component
Depends on vulnerable versions of @firebase/util
Depends on vulnerable versions of node-fetch
node_modules/firebase-tools/node_modules/@firebase/firestore
@firebase/functions <=0.0.900-exp.f919db6a9 || 0.4.26-0 - 0.4.26-canary.fe11de0 || 0.4.27-0 - 0.6.15 || 0.7.0-20217250818 - 0.7.7
Depends on vulnerable versions of @firebase/component
Depends on vulnerable versions of node-fetch
node_modules/firebase-tools/node_modules/@firebase/functions
@firebase/installations <=0.4.19-longpoll.66863f547 || 0.4.20-2021119233939 - 0.4.20-eap-storage-emulator.ed256f582
Depends on vulnerable versions of @firebase/component
Depends on vulnerable versions of @firebase/util
node_modules/firebase-tools/node_modules/@firebase/installations
@firebase/messaging <=0.7.3-longpoll.66863f547 || 0.7.4-2021119233939 - 0.7.4-eap-storage-emulator.ed256f582
Depends on vulnerable versions of @firebase/component
Depends on vulnerable versions of @firebase/installations
Depends on vulnerable versions of @firebase/util
node_modules/firebase-tools/node_modules/@firebase/messaging
@firebase/performance <=0.4.4-canary.ff9dc3460 || 0.4.5-202011822428 - 0.4.5-longpoll.66863f547 || 0.4.6-2021119233939 - 0.4.6-eap-storage-emulator.ed256f582
Depends on vulnerable versions of @firebase/component
Depends on vulnerable versions of @firebase/installations
Depends on vulnerable versions of @firebase/util
node_modules/firebase-tools/node_modules/@firebase/performance
@firebase/remote-config <=0.1.30-longpoll.66863f547 || 0.1.31-2021119233939 - 0.1.31-eap-storage-emulator.ed256f582
Depends on vulnerable versions of @firebase/component
Depends on vulnerable versions of @firebase/installations
Depends on vulnerable versions of @firebase/util
node_modules/firebase-tools/node_modules/@firebase/remote-config
@firebase/storage 0.3.4-0 - 0.3.4-canary.fc5a87c || 0.3.5-0 - 0.4.1-canary.f9dc50e35 || 0.4.2-1.0.0-eap-firestore-debug.9c6096f43 - 0.4.2-longpoll.66863f547 || 0.4.3-2021119233939 - 0.4.3-eap-storage-emulator.ed256f582 || >=1.0.0-2020922203858
Depends on vulnerable versions of @firebase/component
Depends on vulnerable versions of @firebase/util
node_modules/firebase-tools/node_modules/@firebase/storage
ajv <6.12.3
Severity: moderate
Prototype Pollution in Ajv - GHSA-v88g-cgmw-v5xw
fix available via
npm audit fix
node_modules/firebase-tools/node_modules/oas-validator/node_modules/ajv
oas-validator <=4.0.8
Depends on vulnerable versions of ajv
Depends on vulnerable versions of better-ajv-errors
node_modules/firebase-tools/node_modules/oas-validator
swagger2openapi 2.12.0-0 - 6.2.3
Depends on vulnerable versions of better-ajv-errors
Depends on vulnerable versions of oas-validator
node_modules/firebase-tools/node_modules/swagger2openapi
dicer *
Severity: high
Crash in HeaderParser in dicer - GHSA-wm7h-9275-46v2
fix available via
npm audit fix
node_modules/firebase-tools/node_modules/dicer
firebase-admin 5.0.0 - 10.2.0
Depends on vulnerable versions of dicer
Depends on vulnerable versions of node-forge
node_modules/firebase-tools/node_modules/firebase-admin
jsonpointer <5.0.0
Severity: moderate
Prototype Pollution in node-jsonpointer - GHSA-282f-qqgm-c34q
fix available via
npm audit fix
node_modules/firebase-tools/node_modules/jsonpointer
better-ajv-errors <=0.8.1
Depends on vulnerable versions of jsonpointer
node_modules/firebase-tools/node_modules/better-ajv-errors
node-fetch <2.6.7
Severity: high
node-fetch is vulnerable to Exposure of Sensitive Information to an Unauthorized Actor - GHSA-r683-j2x4-v87g
fix available via
npm audit fix
node_modules/firebase-tools/node_modules/@firebase/firestore/node_modules/node-fetch
node_modules/firebase-tools/node_modules/@firebase/functions/node_modules/node-fetch
node-forge <=1.2.1
Severity: high
Open Redirect in node-forge - GHSA-8fr3-hfg3-gpgp
Prototype Pollution in node-forge debug API. - GHSA-5rrq-pxf6-6jx5
URL parsing in node-forge could lead to undesired behavior. - GHSA-gf8q-jrpm-jvxq
Improper Verification of Cryptographic Signature in
node-forge
- GHSA-2r2c-g63r-vccrImproper Verification of Cryptographic Signature in node-forge - GHSA-x4jg-mjrx-434g
Improper Verification of Cryptographic Signature in node-forge - GHSA-cfm4-qjh2-4765
fix available via
npm audit fix
node_modules/firebase-tools/node_modules/node-forge
quill <=1.3.7
Severity: moderate
Cross-site Scripting in quill - GHSA-4943-9vgg-gr5r
No fix available
node_modules/quill
ngx-quill *
Depends on vulnerable versions of quill
node_modules/ngx-quill
24 vulnerabilities (17 moderate, 7 high)
To address issues that do not require attention, run:
npm audit fix
Some issues need review, and may require choosing
a different dependency.
The text was updated successfully, but these errors were encountered: