npm run check-security fails
npm run check-securityActual result:
$ npm run check-security
> [email protected] check-security C:\dev\browser-laptop
> nsp check
(+) 1 vulnerabilities found
âââââââââââââââââ¬ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â â Large gzip Denial of Service â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Name â superagent â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â CVSS â 3.7 (Low) â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Installed â 3.5.2 â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Vulnerable â All â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Patched â None â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Path â [email protected] > [email protected] > [email protected] > superagent⊠â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â More Info â https://nodesecurity.io/advisories/479 â
âââââââââââââââââŽââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] check-security: `nsp check`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] check-security script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
Expected result:
success
Reproduces how often: [What percentage of the time does it reproduce?]
100%
0.21.0
same here
Thanks for the report! Comment from @evq:
I don't think we're affected by this - an attacker would need to control the URL we're requesting. I don't think we're making use of the
prefetch/remotecapabilities of bloodhound in the browser. For ledger-client, the urls requested are always bitgo urls - so an attacker cannot control them.
I'll get a patch up soon
Looks like there's a few more â¹ïž Stay tuned
@bsclifton based on https://github.com/brave/browser-laptop/issues/11168#issuecomment-332745318 does that mean this isn't ready for testing?
@bsclifton based on #11168 (comment) does that mean this isn't ready for testing?
It looks like all the issues have been resolved on the 0.19.x branch:
Kamils-MBP:browser-laptop kjozwiak$ git branch
* 0.19.x
Kamils-MBP:browser-laptop kjozwiak$ npm run check-security
> [email protected] check-security /Users/kjozwiak/projects/browser-laptop
> nsp check
(+) No known vulnerabilities found
However, it appears there's still a few issues being listed under the master branch:
Kamils-MBP:browser-laptop kjozwiak$ git branch
* master
Kamils-MBP:browser-laptop kjozwiak$ npm run check-security
[email protected] check-security /Users/kjozwiak/projects/browser-laptop
nsp check
(+) 6 vulnerabilities found
âââââââââââââââââ¬ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â â Regular Expression Denial of Service â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Name â mime â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â CVSS â 7.5 (High) â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Installed â 1.3.4 â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Vulnerable â < 1.4.1 || > 2.0.0 < 2.0.3 â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Patched â >= 1.4.1 < 2.0.0 || >= 2.0.3 â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Path â [email protected] > [email protected] > [email protected] > [email protected] > [email protected] > [email protected] â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â More Info â https://nodesecurity.io/advisories/535 â
âââââââââââââââââŽââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
âââââââââââââââââ¬ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â â Regular Expression Denial of Service â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Name â mime â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â CVSS â 7.5 (High) â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Installed â 1.3.4 â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Vulnerable â < 1.4.1 || > 2.0.0 < 2.0.3 â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Patched â >= 1.4.1 < 2.0.0 || >= 2.0.3 â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Path â [email protected] > [email protected] > [email protected] > [email protected] > [email protected] â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â More Info â https://nodesecurity.io/advisories/535 â
âââââââââââââââââŽââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
âââââââââââââââââ¬ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â â Regular Expression Denial of Service â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Name â mime â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â CVSS â 7.5 (High) â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Installed â 1.3.4 â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Vulnerable â < 1.4.1 || > 2.0.0 < 2.0.3 â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Patched â >= 1.4.1 < 2.0.0 || >= 2.0.3 â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Path â [email protected] > [email protected] > [email protected] â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â More Info â https://nodesecurity.io/advisories/535 â
âââââââââââââââââŽââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
âââââââââââââââââ¬ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â â Regular Expression Denial of Service â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Name â mime â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â CVSS â 7.5 (High) â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Installed â 1.3.4 â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Vulnerable â < 1.4.1 || > 2.0.0 < 2.0.3 â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Patched â >= 1.4.1 < 2.0.0 || >= 2.0.3 â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Path â [email protected] > [email protected] > [email protected] > [email protected] â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â More Info â https://nodesecurity.io/advisories/535 â
âââââââââââââââââŽââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
âââââââââââââââââ¬ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â â Regular Expression Denial of Service â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Name â debug â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â CVSS â 3.7 (Low) â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Installed â 2.2.0 â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Vulnerable â <= 2.6.8 || >= 3.0.0 <= 3.0.1 â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Patched â >= 2.6.9 < 3.0.0 || >= 3.1.0 â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Path â [email protected] > [email protected] > [email protected] > [email protected] > [email protected] â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â More Info â https://nodesecurity.io/advisories/534 â
âââââââââââââââââŽââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
âââââââââââââââââ¬ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â â Regular Expression Denial of Service â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Name â debug â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â CVSS â 3.7 (Low) â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Installed â 2.6.7 â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Vulnerable â <= 2.6.8 || >= 3.0.0 <= 3.0.1 â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Patched â >= 2.6.9 < 3.0.0 || >= 3.1.0 â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Path â [email protected] > [email protected] > [email protected] > [email protected] > [email protected] â
âââââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â More Info â https://nodesecurity.io/advisories/534 â
âââââââââââââââââŽââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] check-security: `nsp check`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] check-security script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
We should wait till all of the above issues are also fixed before going through testing.
This has now been fixed ð
0.19.x https://github.com/brave/browser-laptop/commit/8ae5a2f6730e8ca39f4b13f0dd13f41510a689da (includes discussion)
0.20.x https://github.com/brave/browser-laptop/commit/28e1ea2d7ab5ccf1403edab141567fc6c150c111
master https://github.com/brave/browser-laptop/commit/c5a903cc2672577a41fdf8ad070aec245ecaa367
cc: @LaurenWags @kjozwiak
Used git log and ensured the above commits where inside the appropriate branches before running npm run check-security.
master branch - PASSED (didn't find any new vulnerabilities)
Kamils-MBP:browser-laptop kjozwiak$ git branch
* master
Kamils-MBP:browser-laptop kjozwiak$ npm run check-security
> [email protected] check-security /Users/kjozwiak/projects/browser-laptop
> nsp check
(+) No known vulnerabilities found
0.20.x branch - PASSED (didn't find any new vulnerabilities)
Kamils-MBP:browser-laptop kjozwiak$ git branch
* 0.20.x
Kamils-MBP:browser-laptop kjozwiak$ npm run check-security
> [email protected] check-security /Users/kjozwiak/projects/browser-laptop
> nsp check
(+) No known vulnerabilities found
0.19.x branch - PASSED (didn't find any new vulnerabilities)
Kamils-MBP:browser-laptop kjozwiak$ git branch
* 0.19.x
Kamils-MBP:browser-laptop kjozwiak$ npm run check-security
> [email protected] check-security /Users/kjozwiak/projects/browser-laptop
> nsp check
(+) No known vulnerabilities found
Most helpful comment
same here