diff --git a/.changeset/eleven-emus-reply.md b/.changeset/eleven-emus-reply.md new file mode 100644 index 0000000000..b42a38b5b8 --- /dev/null +++ b/.changeset/eleven-emus-reply.md @@ -0,0 +1,9 @@ +--- +"@pnpm/reviewing.dependencies-hierarchy": minor +"@pnpm/plugin-commands-audit": minor +"@pnpm/audit": minor +"@pnpm/list": minor +"pnpm": minor +--- + +Show dependency paths info in `pnpm audit` output [#3073](https://github.com/pnpm/pnpm/issues/3073) diff --git a/lockfile/audit/package.json b/lockfile/audit/package.json index de695186f4..30466cb04b 100644 --- a/lockfile/audit/package.json +++ b/lockfile/audit/package.json @@ -41,6 +41,7 @@ "@pnpm/error": "workspace:*", "@pnpm/fetch": "workspace:*", "@pnpm/fetching-types": "workspace:*", + "@pnpm/list": "workspace:*", "@pnpm/lockfile-types": "workspace:*", "@pnpm/lockfile-utils": "workspace:*", "@pnpm/lockfile-walker": "workspace:*", diff --git a/lockfile/audit/src/index.ts b/lockfile/audit/src/index.ts index c98b677778..dca4722628 100644 --- a/lockfile/audit/src/index.ts +++ b/lockfile/audit/src/index.ts @@ -1,3 +1,4 @@ +import path from 'path' import { PnpmError } from '@pnpm/error' import { AgentOptions, fetchWithAgent, RetryTimeoutOptions } from '@pnpm/fetch' import { GetAuthHeader } from '@pnpm/fetching-types' @@ -5,6 +6,7 @@ import { Lockfile } from '@pnpm/lockfile-types' import { DependenciesField } from '@pnpm/types' import { lockfileToAuditTree } from './lockfileToAuditTree' import { AuditReport } from './types' +import { searchForPackages, PackageNode } from '@pnpm/list' export * from './types' @@ -44,7 +46,12 @@ export async function audit ( if (res.status !== 200) { throw new PnpmError('AUDIT_BAD_RESPONSE', `The audit endpoint (at ${auditUrl}) responded with ${res.status}: ${await res.text()}`) } - return res.json() as Promise + const auditReport = await (res.json() as Promise) + return extendWithDependencyPaths(auditReport, { + lockfile, + lockfileDir: opts.lockfileDir, + include: opts.include, + }) } function getAuthHeaders (authHeaderValue: string | undefined) { @@ -55,6 +62,63 @@ function getAuthHeaders (authHeaderValue: string | undefined) { return headers } +async function extendWithDependencyPaths (auditReport: AuditReport, opts: { + lockfile: Lockfile + lockfileDir: string + include?: { [dependenciesField in DependenciesField]: boolean } +}): Promise { + const { advisories } = auditReport + if (!Object.keys(advisories).length) return auditReport + const projectDirs = Object.keys(opts.lockfile.importers) + .map((importerId) => path.join(opts.lockfileDir, importerId)) + const searchOpts = { + lockfileDir: opts.lockfileDir, + depth: Infinity, + include: opts.include, + } + const _searchPackagePaths = searchPackagePaths.bind(null, searchOpts, projectDirs) + for (const { findings, module_name: moduleName } of Object.values(advisories)) { + for (const finding of findings) { + finding.paths = await _searchPackagePaths(`${moduleName}@${finding.version}`) + } + } + return auditReport +} + +async function searchPackagePaths ( + searchOpts: { + lockfileDir: string + depth: number + include?: { [dependenciesField in DependenciesField]: boolean } + }, + projectDirs: string[], + pkg: string +) { + const pkgs = await searchForPackages([pkg], projectDirs, searchOpts) + const paths: string[] = [] + + for (const pkg of pkgs) { + _walker([ + ...(pkg.optionalDependencies ?? []), + ...(pkg.dependencies ?? []), + ...(pkg.devDependencies ?? []), + ...(pkg.unsavedDependencies ?? []), + ], path.relative(searchOpts.lockfileDir, pkg.path) || '.') + } + return paths + + function _walker (packages: PackageNode[], depPath: string) { + for (const pkg of packages) { + const nextDepPath = `${depPath}>${pkg.name}@${pkg.version}` + if (pkg.dependencies?.length) { + _walker(pkg.dependencies, nextDepPath) + } else { + paths.push(nextDepPath) + } + } + } +} + export class AuditEndpointNotExistsError extends PnpmError { constructor (endpoint: string) { const message = `The audit endpoint (at ${endpoint}) is doesn't exist.` diff --git a/lockfile/audit/tsconfig.json b/lockfile/audit/tsconfig.json index dd3e5e839c..68d01fab54 100644 --- a/lockfile/audit/tsconfig.json +++ b/lockfile/audit/tsconfig.json @@ -30,6 +30,9 @@ { "path": "../../pkg-manifest/read-project-manifest" }, + { + "path": "../../reviewing/list" + }, { "path": "../lockfile-file" }, diff --git a/lockfile/plugin-commands-audit/package.json b/lockfile/plugin-commands-audit/package.json index 9cbfe19cd1..4f96036014 100644 --- a/lockfile/plugin-commands-audit/package.json +++ b/lockfile/plugin-commands-audit/package.json @@ -32,6 +32,7 @@ "homepage": "https://github.com/pnpm/pnpm/blob/main/lockfile/plugin-commands-audit#readme", "devDependencies": { "@pnpm/plugin-commands-audit": "workspace:*", + "@pnpm/plugin-commands-installation": "workspace:*", "@pnpm/test-fixtures": "workspace:*", "@types/ramda": "0.28.20", "@types/zkochan__table": "npm:@types/table@6.0.0", diff --git a/lockfile/plugin-commands-audit/src/audit.ts b/lockfile/plugin-commands-audit/src/audit.ts index a7e2b971e0..cc7df162fa 100644 --- a/lockfile/plugin-commands-audit/src/audit.ts +++ b/lockfile/plugin-commands-audit/src/audit.ts @@ -221,6 +221,7 @@ ${JSON.stringify(newOverrides, null, 2)}`, ['Package', advisory.module_name], ['Vulnerable versions', advisory.vulnerable_versions], ['Patched versions', advisory.patched_versions], + ['Paths', advisory.findings.map(({ paths }) => paths).flat().join('\n\n')], ['More info', advisory.url], ], TABLE_OPTIONS) } diff --git a/lockfile/plugin-commands-audit/test/__snapshots__/index.ts.snap b/lockfile/plugin-commands-audit/test/__snapshots__/index.ts.snap index 5ac2223de9..f1229d7320 100644 --- a/lockfile/plugin-commands-audit/test/__snapshots__/index.ts.snap +++ b/lockfile/plugin-commands-audit/test/__snapshots__/index.ts.snap @@ -1,17 +1,19 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`audit --audit-level 1`] = ` -"┌─────────────────────┬───────────────────────────────────────────────────────┐ -│ critical │ Improper Certificate Validation in xmlhttprequest-ssl │ -├─────────────────────┼───────────────────────────────────────────────────────┤ -│ Package │ xmlhttprequest-ssl │ -├─────────────────────┼───────────────────────────────────────────────────────┤ -│ Vulnerable versions │ <1.6.1 │ -├─────────────────────┼───────────────────────────────────────────────────────┤ -│ Patched versions │ >=1.6.1 │ -├─────────────────────┼───────────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-72mh-269x-7mh5 │ -└─────────────────────┴───────────────────────────────────────────────────────┘ +exports[`plugin-commands-audit audit --audit-level 1`] = ` +"┌─────────────────────┬──────────────────────────────────────────────────────────────────────────────────────────────────────┐ +│ critical │ Improper Certificate Validation in xmlhttprequest-ssl │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ xmlhttprequest-ssl │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <1.6.1 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=1.6.1 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>socket.io@2.0.4>socket.io-client@2.0.4>engine.io-client@3.1.6>xmlhttprequest-ssl@1.5.5 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-72mh-269x-7mh5 │ +└─────────────────────┴──────────────────────────────────────────────────────────────────────────────────────────────────────┘ ┌─────────────────────┬───────────────────────────────────────────────────┐ │ critical │ Command injection in nodemailer │ ├─────────────────────┼───────────────────────────────────────────────────┤ @@ -21,30 +23,36 @@ exports[`audit --audit-level 1`] = ` ├─────────────────────┼───────────────────────────────────────────────────┤ │ Patched versions │ >=6.4.16 │ ├─────────────────────┼───────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>nodemailer@2.7.2 │ +├─────────────────────┼───────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-48ww-j4fc-435p │ └─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ critical │ Insufficient Entropy in cryptiles │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ cryptiles │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <4.1.2 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=4.1.2 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-rq8g-5pc5-wrhr │ -└─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ critical │ Improper parsing of octal bytes in netmask │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ netmask │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <1.1.0 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=1.1.0 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-4c7m-wxvm-r7gc │ -└─────────────────────┴───────────────────────────────────────────────────┘ +┌─────────────────────┬────────────────────────────────────────────────────────────────────────────────────┐ +│ critical │ Insufficient Entropy in cryptiles │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ cryptiles │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <4.1.2 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=4.1.2 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>loggly@1.1.1>request@2.75.0>hawk@3.1.3>cryptiles@2.0.5 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-rq8g-5pc5-wrhr │ +└─────────────────────┴────────────────────────────────────────────────────────────────────────────────────┘ +┌─────────────────────┬────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ +│ critical │ Improper parsing of octal bytes in netmask │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ netmask │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <1.1.0 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=1.1.0 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>mailgun-js@0.18.1>proxy-agent@3.0.3>pac-proxy-agent@3.0.1>pac-resolver@3.0.0>netmask@1.0.6 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-4c7m-wxvm-r7gc │ +└─────────────────────┴────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ ┌─────────────────────┬───────────────────────────────────────────────────┐ │ high │ Incorrect Comparison in axios │ ├─────────────────────┼───────────────────────────────────────────────────┤ @@ -54,6 +62,10 @@ exports[`audit --audit-level 1`] = ` ├─────────────────────┼───────────────────────────────────────────────────┤ │ Patched versions │ >=0.21.2 │ ├─────────────────────┼───────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>axios@0.15.3 │ +│ │ │ +│ │ .>axios@0.15.3 │ +├─────────────────────┼───────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-cph5-m8f7-6c5x │ └─────────────────────┴───────────────────────────────────────────────────┘ ┌─────────────────────┬──────────────────────────────────────────────────────────────────────────────────────────┐ @@ -65,6 +77,8 @@ exports[`audit --audit-level 1`] = ` ├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────┤ │ Patched versions │ >=4.4.18 │ ├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>chokidar@2.1.8>fsevents@1.2.9>node-pre-gyp@0.12.0>tar@4.4.15 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-5955-9wpr-37jh │ └─────────────────────┴──────────────────────────────────────────────────────────────────────────────────────────┘ ┌─────────────────────┬─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ @@ -76,6 +90,8 @@ exports[`audit --audit-level 1`] = ` ├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ │ Patched versions │ >=4.4.18 │ ├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>chokidar@2.1.8>fsevents@1.2.9>node-pre-gyp@0.12.0>tar@4.4.15 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-qq89-hq3f-393p │ └─────────────────────┴─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ ┌─────────────────────┬─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ @@ -87,63 +103,81 @@ exports[`audit --audit-level 1`] = ` ├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ │ Patched versions │ >=4.4.16 │ ├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>chokidar@2.1.8>fsevents@1.2.9>node-pre-gyp@0.12.0>tar@4.4.15 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-9r2w-394v-53qc │ └─────────────────────┴─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ high │ Code Injection in pac-resolver │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ pac-resolver │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <5.0.0 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=5.0.0 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-9j49-mfvp-vmhm │ -└─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ high │ Resource exhaustion in socket.io-parser │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ socket.io-parser │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <3.3.2 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=3.3.2 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-xfhh-g9f5-x4m4 │ -└─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ high │ Arbitrary Code Injection │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ xmlhttprequest-ssl │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <1.6.2 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=1.6.2 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-h4j5-c7cj-74xg │ -└─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ high │ Arbitrary Code Execution in underscore │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ underscore │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ >=1.3.2 <1.12.1 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=1.12.1 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-cf4h-3jhx-xvhq │ -└─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ high │ Path traversal in url-parse │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ url-parse │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <1.5.0 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=1.5.0 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-9m6j-fcg5-2442 │ -└─────────────────────┴───────────────────────────────────────────────────┘ +┌─────────────────────┬──────────────────────────────────────────────────────────────────────────────────────────────────────────┐ +│ high │ Code Injection in pac-resolver │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ pac-resolver │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <5.0.0 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=5.0.0 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>mailgun-js@0.18.1>proxy-agent@3.0.3>pac-proxy-agent@3.0.1>pac-resolver@3.0.0 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-9j49-mfvp-vmhm │ +└─────────────────────┴──────────────────────────────────────────────────────────────────────────────────────────────────────────┘ +┌─────────────────────┬─────────────────────────────────────────────────────────────────────────────┐ +│ high │ Resource exhaustion in socket.io-parser │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────┤ +│ Package │ socket.io-parser │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <3.3.2 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=3.3.2 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>socket.io@2.0.4>socket.io-client@2.0.4>socket.io-parser@3.1.3 │ +│ │ │ +│ │ .>karma@2.0.5>socket.io@2.0.4>socket.io-parser@3.1.3 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-xfhh-g9f5-x4m4 │ +└─────────────────────┴─────────────────────────────────────────────────────────────────────────────┘ +┌─────────────────────┬──────────────────────────────────────────────────────────────────────────────────────────────────────┐ +│ high │ Arbitrary Code Injection │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ xmlhttprequest-ssl │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <1.6.2 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=1.6.2 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>socket.io@2.0.4>socket.io-client@2.0.4>engine.io-client@3.1.6>xmlhttprequest-ssl@1.5.5 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-h4j5-c7cj-74xg │ +└─────────────────────┴──────────────────────────────────────────────────────────────────────────────────────────────────────┘ +┌─────────────────────┬───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ +│ high │ Arbitrary Code Execution in underscore │ +├─────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ underscore │ +├─────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ >=1.3.2 <1.12.1 │ +├─────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=1.12.1 │ +├─────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>nodemailer@2.7.2>nodemailer-direct-transport@3.3.2>smtp-connection@2.12.0>httpntlm@1.6.1>underscore@1.7.0 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>nodemailer@2.7.2>nodemailer-smtp-pool@2.8.2>smtp-connection@2.12.0>httpntlm@1.6.1>underscore@1.7.0 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>nodemailer@2.7.2>nodemailer-smtp-transport@2.7.2>smtp-connection@2.12.0>httpntlm@1.6.1>underscore@1.7.0 │ +├─────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-cf4h-3jhx-xvhq │ +└─────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ +┌─────────────────────┬───────────────────────────────────────────────────────────┐ +│ high │ Path traversal in url-parse │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ Package │ url-parse │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <1.5.0 │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ Patched versions │ >=1.5.0 │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>amqplib@0.5.5>url-parse@1.4.7 │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-9m6j-fcg5-2442 │ +└─────────────────────┴───────────────────────────────────────────────────────────┘ ┌─────────────────────┬───────────────────────────────────────────────────┐ │ high │ Server-Side Request Forgery in Axios │ ├─────────────────────┼───────────────────────────────────────────────────┤ @@ -153,19 +187,25 @@ exports[`audit --audit-level 1`] = ` ├─────────────────────┼───────────────────────────────────────────────────┤ │ Patched versions │ >=0.21.1 │ ├─────────────────────┼───────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>axios@0.15.3 │ +│ │ │ +│ │ .>axios@0.15.3 │ +├─────────────────────┼───────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-4w2v-q235-vp99 │ └─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ high │ Remote Memory Exposure in bl │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ bl │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <1.2.3 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=1.2.3 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-pp7h-53gx-mx7r │ -└─────────────────────┴───────────────────────────────────────────────────┘ +┌─────────────────────┬──────────────────────────────────────────────────────────────────┐ +│ high │ Remote Memory Exposure in bl │ +├─────────────────────┼──────────────────────────────────────────────────────────────────┤ +│ Package │ bl │ +├─────────────────────┼──────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <1.2.3 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=1.2.3 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>loggly@1.1.1>request@2.75.0>bl@1.1.2 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-pp7h-53gx-mx7r │ +└─────────────────────┴──────────────────────────────────────────────────────────────────┘ ┌─────────────────────┬───────────────────────────────────────────────────┐ │ high │ Denial of Service in http-proxy │ ├─────────────────────┼───────────────────────────────────────────────────┤ @@ -175,19 +215,215 @@ exports[`audit --audit-level 1`] = ` ├─────────────────────┼───────────────────────────────────────────────────┤ │ Patched versions │ >=1.18.1 │ ├─────────────────────┼───────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>http-proxy@1.18.0 │ +├─────────────────────┼───────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-6x33-pw7p-hmpq │ └─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ high │ Validation Bypass in kind-of │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ kind-of │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ >=6.0.0 <6.0.3 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=6.0.3 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-6c8f-qphg-qjgp │ -└─────────────────────┴───────────────────────────────────────────────────┘ +┌─────────────────────┬─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ +│ high │ Validation Bypass in kind-of │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ kind-of │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ >=6.0.0 <6.0.3 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=6.0.3 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>braces@2.3.2>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>braces@2.3.2>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>braces@2.3.2>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>braces@2.3.2>snapdragon-node@2.1.1>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>braces@2.3.2>snapdragon-node@2.1.1>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>braces@2.3.2>snapdragon-node@2.1.1>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>braces@2.3.2>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>braces@2.3.2>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>braces@2.3.2>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>braces@2.3.2>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>braces@2.3.2>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>braces@2.3.2>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>braces@2.3.2>snapdragon-node@2.1.1>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>braces@2.3.2>snapdragon-node@2.1.1>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>braces@2.3.2>snapdragon-node@2.1.1>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>braces@2.3.2>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>braces@2.3.2>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>braces@2.3.2>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>braces@2.3.2>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>braces@2.3.2>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>braces@2.3.2>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>braces@2.3.2>snapdragon-node@2.1.1>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>braces@2.3.2>snapdragon-node@2.1.1>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>braces@2.3.2>snapdragon-node@2.1.1>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>braces@2.3.2>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>braces@2.3.2>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>braces@2.3.2>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-6c8f-qphg-qjgp │ +└─────────────────────┴─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ ┌─────────────────────┬───────────────────────────────────────────────────┐ │ high │ Denial of Service in axios │ ├─────────────────────┼───────────────────────────────────────────────────┤ @@ -197,19 +433,29 @@ exports[`audit --audit-level 1`] = ` ├─────────────────────┼───────────────────────────────────────────────────┤ │ Patched versions │ >=0.18.1 │ ├─────────────────────┼───────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>axios@0.15.3 │ +│ │ │ +│ │ .>axios@0.15.3 │ +├─────────────────────┼───────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-42xw-2xvc-qx8m │ └─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────────┐ -│ high │ Exposure of sensitive information in follow-redirects │ -├─────────────────────┼───────────────────────────────────────────────────────┤ -│ Package │ follow-redirects │ -├─────────────────────┼───────────────────────────────────────────────────────┤ -│ Vulnerable versions │ <1.14.7 │ -├─────────────────────┼───────────────────────────────────────────────────────┤ -│ Patched versions │ >=1.14.7 │ -├─────────────────────┼───────────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-74fj-2j2h-c42q │ -└─────────────────────┴───────────────────────────────────────────────────────┘ +┌─────────────────────┬─────────────────────────────────────────────────────────────────┐ +│ high │ Exposure of sensitive information in follow-redirects │ +├─────────────────────┼─────────────────────────────────────────────────────────────────┤ +│ Package │ follow-redirects │ +├─────────────────────┼─────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <1.14.7 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=1.14.7 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>axios@0.15.3>follow-redirects@1.0.0 │ +│ │ │ +│ │ .>axios@0.15.3>follow-redirects@1.0.0 │ +│ │ │ +│ │ .>karma@2.0.5>http-proxy@1.18.0>follow-redirects@1.9.0 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-74fj-2j2h-c42q │ +└─────────────────────┴─────────────────────────────────────────────────────────────────┘ ┌─────────────────────┬───────────────────────────────────────────────────┐ │ high │ Regular expression denial of service │ ├─────────────────────┼───────────────────────────────────────────────────┤ @@ -219,30 +465,52 @@ exports[`audit --audit-level 1`] = ` ├─────────────────────┼───────────────────────────────────────────────────┤ │ Patched versions │ >=5.1.2 │ ├─────────────────────┼───────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>chokidar@2.1.8>glob-parent@3.1.0 │ +├─────────────────────┼───────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-ww39-953v-wcq6 │ └─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ high │ Command Injection in lodash │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ lodash │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <4.17.21 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=4.17.21 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-35jh-r3h4-6jhm │ -└─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ high │ Prototype Pollution in lodash │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ lodash │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <4.17.19 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=4.17.19 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-p6mc-m468-83gw │ -└─────────────────────┴───────────────────────────────────────────────────┘ +┌─────────────────────┬─────────────────────────────────────────────────────────────────────────────────┐ +│ high │ Command Injection in lodash │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ lodash │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <4.17.21 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=4.17.21 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>combine-lists@1.0.1>lodash@4.17.15 │ +│ │ │ +│ │ .>karma@2.0.5>lodash@4.17.15 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>hipchat-notifier@1.1.0>lodash@4.17.15 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>mailgun-js@0.18.1>async@2.6.3>lodash@4.17.15 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>slack-node@0.2.0>requestretry@1.13.0>lodash@4.17.15 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-35jh-r3h4-6jhm │ +└─────────────────────┴─────────────────────────────────────────────────────────────────────────────────┘ +┌─────────────────────┬─────────────────────────────────────────────────────────────────────────────────┐ +│ high │ Prototype Pollution in lodash │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ lodash │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <4.17.19 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=4.17.19 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>combine-lists@1.0.1>lodash@4.17.15 │ +│ │ │ +│ │ .>karma@2.0.5>lodash@4.17.15 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>hipchat-notifier@1.1.0>lodash@4.17.15 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>mailgun-js@0.18.1>async@2.6.3>lodash@4.17.15 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>slack-node@0.2.0>requestretry@1.13.0>lodash@4.17.15 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-p6mc-m468-83gw │ +└─────────────────────┴─────────────────────────────────────────────────────────────────────────────────┘ ┌─────────────────────┬───────────────────────────────────────────────────┐ │ high │ Resource exhaustion in engine.io │ ├─────────────────────┼───────────────────────────────────────────────────┤ @@ -252,52 +520,62 @@ exports[`audit --audit-level 1`] = ` ├─────────────────────┼───────────────────────────────────────────────────┤ │ Patched versions │ >=4.0.0 │ ├─────────────────────┼───────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>socket.io@2.0.4>engine.io@3.1.5 │ +├─────────────────────┼───────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-j4f2-536g-r55m │ └─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ high │ Authorization bypass in url-parse │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ url-parse │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <1.5.6 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=1.5.6 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-rqff-837h-mm52 │ -└─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ moderate │ Prototype Pollution in node-jsonpointer │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ jsonpointer │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <5.0.0 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=5.0.0 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-282f-qqgm-c34q │ -└─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ moderate │ Open redirect in url-parse │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ url-parse │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <1.5.2 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=1.5.2 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-hh27-ffr2-f2jc │ -└─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬────────────────────────────────────────────────────┐ -│ moderate │ netmask npm package vulnerable to octal input data │ -├─────────────────────┼────────────────────────────────────────────────────┤ -│ Package │ netmask │ -├─────────────────────┼────────────────────────────────────────────────────┤ -│ Vulnerable versions │ <2.0.1 │ -├─────────────────────┼────────────────────────────────────────────────────┤ -│ Patched versions │ >=2.0.1 │ -├─────────────────────┼────────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-pch5-whg9-qr2r │ -└─────────────────────┴────────────────────────────────────────────────────┘ +┌─────────────────────┬───────────────────────────────────────────────────────────┐ +│ high │ Authorization bypass in url-parse │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ Package │ url-parse │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <1.5.6 │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ Patched versions │ >=1.5.6 │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>amqplib@0.5.5>url-parse@1.4.7 │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-rqff-837h-mm52 │ +└─────────────────────┴───────────────────────────────────────────────────────────┘ +┌─────────────────────┬───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ +│ moderate │ Prototype Pollution in node-jsonpointer │ +├─────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ jsonpointer │ +├─────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <5.0.0 │ +├─────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=5.0.0 │ +├─────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>loggly@1.1.1>request@2.75.0>har-validator@2.0.6>is-my-json-valid@2.20.0>jsonpointer@4.0.1 │ +├─────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-282f-qqgm-c34q │ +└─────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ +┌─────────────────────┬───────────────────────────────────────────────────────────┐ +│ moderate │ Open redirect in url-parse │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ Package │ url-parse │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <1.5.2 │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ Patched versions │ >=1.5.2 │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>amqplib@0.5.5>url-parse@1.4.7 │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-hh27-ffr2-f2jc │ +└─────────────────────┴───────────────────────────────────────────────────────────┘ +┌─────────────────────┬────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ +│ moderate │ netmask npm package vulnerable to octal input data │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ netmask │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <2.0.1 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=2.0.1 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>mailgun-js@0.18.1>proxy-agent@3.0.3>pac-proxy-agent@3.0.1>pac-resolver@3.0.0>netmask@1.0.6 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-pch5-whg9-qr2r │ +└─────────────────────┴────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ ┌─────────────────────┬─────────────────────────────────────────────────────────────┐ │ moderate │ Insecure defaults due to CORS misconfiguration in socket.io │ ├─────────────────────┼─────────────────────────────────────────────────────────────┤ @@ -307,6 +585,8 @@ exports[`audit --audit-level 1`] = ` ├─────────────────────┼─────────────────────────────────────────────────────────────┤ │ Patched versions │ >=2.4.0 │ ├─────────────────────┼─────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>socket.io@2.0.4 │ +├─────────────────────┼─────────────────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-fxwf-4rqh-v8g3 │ └─────────────────────┴─────────────────────────────────────────────────────────────┘ ┌─────────────────────┬───────────────────────────────────────────────────┐ @@ -318,52 +598,78 @@ exports[`audit --audit-level 1`] = ` ├─────────────────────┼───────────────────────────────────────────────────┤ │ Patched versions │ <0.0.0 │ ├─────────────────────┼───────────────────────────────────────────────────┤ +│ Paths │ .>sync-exec@0.6.2 │ +├─────────────────────┼───────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-38h8-x697-gh8q │ └─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ moderate │ Prototype Pollution in minimist │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ minimist │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <0.2.1 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=0.2.1 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-vh95-rmgr-6w4m │ -└─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ moderate │ Memory Exposure in tunnel-agent │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ tunnel-agent │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <0.6.0 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=0.6.0 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-xc7v-wxcw-j472 │ -└─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ moderate │ Prototype Pollution in hoek │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ hoek │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <4.2.1 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=4.2.1 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-jp4x-w63m-7wgm │ -└─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ moderate │ json-schema is vulnerable to Prototype Pollution │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ json-schema │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <0.4.0 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=0.4.0 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-896r-f27r-55mw │ -└─────────────────────┴───────────────────────────────────────────────────┘ +┌─────────────────────┬────────────────────────────────────────────────────────────────────────────────────────────────────────┐ +│ moderate │ Prototype Pollution in minimist │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ minimist │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <0.2.1 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=0.2.1 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>chokidar@2.1.8>fsevents@1.2.9>node-pre-gyp@0.12.0>mkdirp@0.5.1>minimist@0.0.8 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>fsevents@1.2.9>node-pre-gyp@0.12.0>tar@4.4.15>mkdirp@0.5.1>minimist@0.0.8 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>streamroller@0.7.0>mkdirp@0.5.1>minimist@0.0.8 │ +│ │ │ +│ │ .>karma@2.0.5>optimist@0.6.1>minimist@0.0.10 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-vh95-rmgr-6w4m │ +└─────────────────────┴────────────────────────────────────────────────────────────────────────────────────────────────────────┘ +┌─────────────────────┬────────────────────────────────────────────────────────────────────────────┐ +│ moderate │ Memory Exposure in tunnel-agent │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────┤ +│ Package │ tunnel-agent │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <0.6.0 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=0.6.0 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>loggly@1.1.1>request@2.75.0>tunnel-agent@0.4.3 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-xc7v-wxcw-j472 │ +└─────────────────────┴────────────────────────────────────────────────────────────────────────────┘ +┌─────────────────────┬────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ +│ moderate │ Prototype Pollution in hoek │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ hoek │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <4.2.1 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=4.2.1 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>loggly@1.1.1>request@2.75.0>hawk@3.1.3>boom@2.10.1>hoek@2.16.3 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>loggly@1.1.1>request@2.75.0>hawk@3.1.3>cryptiles@2.0.5>boom@2.10.1>hoek@2.16.3 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>loggly@1.1.1>request@2.75.0>hawk@3.1.3>hoek@2.16.3 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>loggly@1.1.1>request@2.75.0>hawk@3.1.3>sntp@1.0.9>hoek@2.16.3 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-jp4x-w63m-7wgm │ +└─────────────────────┴────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ +┌─────────────────────┬─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ +│ moderate │ json-schema is vulnerable to Prototype Pollution │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ json-schema │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <0.4.0 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=0.4.0 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>hipchat-notifier@1.1.0>request@2.88.0>http-signature@1.2.0>jsprim@1.4.1>json-schema@0.2.3 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>loggly@1.1.1>request@2.75.0>http-signature@1.1.1>jsprim@1.4.1>json-schema@0.2.3 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>slack-node@0.2.0>requestretry@1.13.0>request@2.88.0>http-signature@1.2.0>jsprim@1.4.1>json-schema@0.2.3 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-896r-f27r-55mw │ +└─────────────────────┴─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ ┌─────────────────────┬───────────────────────────────────────────────────┐ │ moderate │ Header injection in nodemailer │ ├─────────────────────┼───────────────────────────────────────────────────┤ @@ -373,6 +679,8 @@ exports[`audit --audit-level 1`] = ` ├─────────────────────┼───────────────────────────────────────────────────┤ │ Patched versions │ >=6.6.1 │ ├─────────────────────┼───────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>nodemailer@2.7.2 │ +├─────────────────────┼───────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-hwqf-gcqm-7353 │ └─────────────────────┴───────────────────────────────────────────────────┘ ┌─────────────────────┬───────────────────────────────────────────────────┐ @@ -384,19 +692,31 @@ exports[`audit --audit-level 1`] = ` ├─────────────────────┼───────────────────────────────────────────────────┤ │ Patched versions │ >=6.4.0 │ ├─────────────────────┼───────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0 │ +├─────────────────────┼───────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-82v2-mx6x-wq7q │ └─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬────────────────────────────────────────────────────────┐ -│ moderate │ Regular Expression Denial of Service (ReDoS) in lodash │ -├─────────────────────┼────────────────────────────────────────────────────────┤ -│ Package │ lodash │ -├─────────────────────┼────────────────────────────────────────────────────────┤ -│ Vulnerable versions │ <4.17.21 │ -├─────────────────────┼────────────────────────────────────────────────────────┤ -│ Patched versions │ >=4.17.21 │ -├─────────────────────┼────────────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-29mw-wpgm-hmr9 │ -└─────────────────────┴────────────────────────────────────────────────────────┘ +┌─────────────────────┬─────────────────────────────────────────────────────────────────────────────────┐ +│ moderate │ Regular Expression Denial of Service (ReDoS) in lodash │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ lodash │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <4.17.21 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=4.17.21 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>combine-lists@1.0.1>lodash@4.17.15 │ +│ │ │ +│ │ .>karma@2.0.5>lodash@4.17.15 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>hipchat-notifier@1.1.0>lodash@4.17.15 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>mailgun-js@0.18.1>async@2.6.3>lodash@4.17.15 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>slack-node@0.2.0>requestretry@1.13.0>lodash@4.17.15 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-29mw-wpgm-hmr9 │ +└─────────────────────┴─────────────────────────────────────────────────────────────────────────────────┘ ┌─────────────────────┬───────────────────────────────────────────────────┐ │ moderate │ Cross-site Scripting in karma │ ├─────────────────────┼───────────────────────────────────────────────────┤ @@ -406,19 +726,25 @@ exports[`audit --audit-level 1`] = ` ├─────────────────────┼───────────────────────────────────────────────────┤ │ Patched versions │ >=6.3.14 │ ├─────────────────────┼───────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5 │ +├─────────────────────┼───────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-7x7c-qm48-pq9c │ └─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ moderate │ Prototype Pollution in Ajv │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ ajv │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <6.12.3 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=6.12.3 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-v88g-cgmw-v5xw │ -└─────────────────────┴───────────────────────────────────────────────────┘ +┌─────────────────────┬────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ +│ moderate │ Prototype Pollution in Ajv │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ ajv │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <6.12.3 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=6.12.3 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>hipchat-notifier@1.1.0>request@2.88.0>har-validator@5.1.3>ajv@6.10.2 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>slack-node@0.2.0>requestretry@1.13.0>request@2.88.0>har-validator@5.1.3>ajv@6.10.2 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-v88g-cgmw-v5xw │ +└─────────────────────┴────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ ┌─────────────────────┬────────────────────────────────────────────────────────────────────────────────┐ │ moderate │ Exposure of Sensitive Information to an Unauthorized Actor in follow-redirects │ ├─────────────────────┼────────────────────────────────────────────────────────────────────────────────┤ @@ -428,13 +754,19 @@ exports[`audit --audit-level 1`] = ` ├─────────────────────┼────────────────────────────────────────────────────────────────────────────────┤ │ Patched versions │ >=1.14.8 │ ├─────────────────────┼────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>axios@0.15.3>follow-redirects@1.0.0 │ +│ │ │ +│ │ .>axios@0.15.3>follow-redirects@1.0.0 │ +│ │ │ +│ │ .>karma@2.0.5>http-proxy@1.18.0>follow-redirects@1.9.0 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-pw2r-vq6v-hr8c │ └─────────────────────┴────────────────────────────────────────────────────────────────────────────────┘ 46 vulnerabilities found Severity: 4 low | 17 moderate | 21 high | 4 critical" `; -exports[`audit --dev 1`] = ` +exports[`plugin-commands-audit audit --dev 1`] = ` "┌─────────────────────┬───────────────────────────────────────────────────┐ │ high │ Incorrect Comparison in axios │ ├─────────────────────┼───────────────────────────────────────────────────┤ @@ -444,6 +776,8 @@ exports[`audit --dev 1`] = ` ├─────────────────────┼───────────────────────────────────────────────────┤ │ Patched versions │ >=0.21.2 │ ├─────────────────────┼───────────────────────────────────────────────────┤ +│ Paths │ .>axios@0.15.3 │ +├─────────────────────┼───────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-cph5-m8f7-6c5x │ └─────────────────────┴───────────────────────────────────────────────────┘ ┌─────────────────────┬───────────────────────────────────────────────────┐ @@ -455,6 +789,8 @@ exports[`audit --dev 1`] = ` ├─────────────────────┼───────────────────────────────────────────────────┤ │ Patched versions │ >=0.21.1 │ ├─────────────────────┼───────────────────────────────────────────────────┤ +│ Paths │ .>axios@0.15.3 │ +├─────────────────────┼───────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-4w2v-q235-vp99 │ └─────────────────────┴───────────────────────────────────────────────────┘ ┌─────────────────────┬───────────────────────────────────────────────────┐ @@ -466,6 +802,8 @@ exports[`audit --dev 1`] = ` ├─────────────────────┼───────────────────────────────────────────────────┤ │ Patched versions │ >=0.18.1 │ ├─────────────────────┼───────────────────────────────────────────────────┤ +│ Paths │ .>axios@0.15.3 │ +├─────────────────────┼───────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-42xw-2xvc-qx8m │ └─────────────────────┴───────────────────────────────────────────────────┘ ┌─────────────────────┬───────────────────────────────────────────────────────┐ @@ -477,6 +815,8 @@ exports[`audit --dev 1`] = ` ├─────────────────────┼───────────────────────────────────────────────────────┤ │ Patched versions │ >=1.14.7 │ ├─────────────────────┼───────────────────────────────────────────────────────┤ +│ Paths │ .>axios@0.15.3>follow-redirects@1.0.0 │ +├─────────────────────┼───────────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-74fj-2j2h-c42q │ └─────────────────────┴───────────────────────────────────────────────────────┘ ┌─────────────────────┬───────────────────────────────────────────────────┐ @@ -488,6 +828,8 @@ exports[`audit --dev 1`] = ` ├─────────────────────┼───────────────────────────────────────────────────┤ │ Patched versions │ <0.0.0 │ ├─────────────────────┼───────────────────────────────────────────────────┤ +│ Paths │ .>sync-exec@0.6.2 │ +├─────────────────────┼───────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-38h8-x697-gh8q │ └─────────────────────┴───────────────────────────────────────────────────┘ ┌─────────────────────┬────────────────────────────────────────────────────────────────────────────────┐ @@ -499,24 +841,28 @@ exports[`audit --dev 1`] = ` ├─────────────────────┼────────────────────────────────────────────────────────────────────────────────┤ │ Patched versions │ >=1.14.8 │ ├─────────────────────┼────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>axios@0.15.3>follow-redirects@1.0.0 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-pw2r-vq6v-hr8c │ └─────────────────────┴────────────────────────────────────────────────────────────────────────────────┘ 6 vulnerabilities found Severity: 2 moderate | 4 high" `; -exports[`audit 1`] = ` -"┌─────────────────────┬───────────────────────────────────────────────────────┐ -│ critical │ Improper Certificate Validation in xmlhttprequest-ssl │ -├─────────────────────┼───────────────────────────────────────────────────────┤ -│ Package │ xmlhttprequest-ssl │ -├─────────────────────┼───────────────────────────────────────────────────────┤ -│ Vulnerable versions │ <1.6.1 │ -├─────────────────────┼───────────────────────────────────────────────────────┤ -│ Patched versions │ >=1.6.1 │ -├─────────────────────┼───────────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-72mh-269x-7mh5 │ -└─────────────────────┴───────────────────────────────────────────────────────┘ +exports[`plugin-commands-audit audit 1`] = ` +"┌─────────────────────┬──────────────────────────────────────────────────────────────────────────────────────────────────────┐ +│ critical │ Improper Certificate Validation in xmlhttprequest-ssl │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ xmlhttprequest-ssl │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <1.6.1 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=1.6.1 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>socket.io@2.0.4>socket.io-client@2.0.4>engine.io-client@3.1.6>xmlhttprequest-ssl@1.5.5 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-72mh-269x-7mh5 │ +└─────────────────────┴──────────────────────────────────────────────────────────────────────────────────────────────────────┘ ┌─────────────────────┬───────────────────────────────────────────────────┐ │ critical │ Command injection in nodemailer │ ├─────────────────────┼───────────────────────────────────────────────────┤ @@ -526,30 +872,36 @@ exports[`audit 1`] = ` ├─────────────────────┼───────────────────────────────────────────────────┤ │ Patched versions │ >=6.4.16 │ ├─────────────────────┼───────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>nodemailer@2.7.2 │ +├─────────────────────┼───────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-48ww-j4fc-435p │ └─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ critical │ Insufficient Entropy in cryptiles │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ cryptiles │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <4.1.2 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=4.1.2 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-rq8g-5pc5-wrhr │ -└─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ critical │ Improper parsing of octal bytes in netmask │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ netmask │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <1.1.0 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=1.1.0 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-4c7m-wxvm-r7gc │ -└─────────────────────┴───────────────────────────────────────────────────┘ +┌─────────────────────┬────────────────────────────────────────────────────────────────────────────────────┐ +│ critical │ Insufficient Entropy in cryptiles │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ cryptiles │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <4.1.2 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=4.1.2 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>loggly@1.1.1>request@2.75.0>hawk@3.1.3>cryptiles@2.0.5 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-rq8g-5pc5-wrhr │ +└─────────────────────┴────────────────────────────────────────────────────────────────────────────────────┘ +┌─────────────────────┬────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ +│ critical │ Improper parsing of octal bytes in netmask │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ netmask │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <1.1.0 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=1.1.0 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>mailgun-js@0.18.1>proxy-agent@3.0.3>pac-proxy-agent@3.0.1>pac-resolver@3.0.0>netmask@1.0.6 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-4c7m-wxvm-r7gc │ +└─────────────────────┴────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ ┌─────────────────────┬───────────────────────────────────────────────────┐ │ high │ Incorrect Comparison in axios │ ├─────────────────────┼───────────────────────────────────────────────────┤ @@ -559,6 +911,10 @@ exports[`audit 1`] = ` ├─────────────────────┼───────────────────────────────────────────────────┤ │ Patched versions │ >=0.21.2 │ ├─────────────────────┼───────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>axios@0.15.3 │ +│ │ │ +│ │ .>axios@0.15.3 │ +├─────────────────────┼───────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-cph5-m8f7-6c5x │ └─────────────────────┴───────────────────────────────────────────────────┘ ┌─────────────────────┬──────────────────────────────────────────────────────────────────────────────────────────┐ @@ -570,6 +926,8 @@ exports[`audit 1`] = ` ├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────┤ │ Patched versions │ >=4.4.18 │ ├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>chokidar@2.1.8>fsevents@1.2.9>node-pre-gyp@0.12.0>tar@4.4.15 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-5955-9wpr-37jh │ └─────────────────────┴──────────────────────────────────────────────────────────────────────────────────────────┘ ┌─────────────────────┬─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ @@ -581,6 +939,8 @@ exports[`audit 1`] = ` ├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ │ Patched versions │ >=4.4.18 │ ├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>chokidar@2.1.8>fsevents@1.2.9>node-pre-gyp@0.12.0>tar@4.4.15 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-qq89-hq3f-393p │ └─────────────────────┴─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ ┌─────────────────────┬─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ @@ -592,63 +952,81 @@ exports[`audit 1`] = ` ├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ │ Patched versions │ >=4.4.16 │ ├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>chokidar@2.1.8>fsevents@1.2.9>node-pre-gyp@0.12.0>tar@4.4.15 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-9r2w-394v-53qc │ └─────────────────────┴─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ high │ Code Injection in pac-resolver │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ pac-resolver │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <5.0.0 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=5.0.0 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-9j49-mfvp-vmhm │ -└─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ high │ Resource exhaustion in socket.io-parser │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ socket.io-parser │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <3.3.2 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=3.3.2 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-xfhh-g9f5-x4m4 │ -└─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ high │ Arbitrary Code Injection │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ xmlhttprequest-ssl │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <1.6.2 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=1.6.2 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-h4j5-c7cj-74xg │ -└─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ high │ Arbitrary Code Execution in underscore │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ underscore │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ >=1.3.2 <1.12.1 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=1.12.1 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-cf4h-3jhx-xvhq │ -└─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ high │ Path traversal in url-parse │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ url-parse │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <1.5.0 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=1.5.0 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-9m6j-fcg5-2442 │ -└─────────────────────┴───────────────────────────────────────────────────┘ +┌─────────────────────┬──────────────────────────────────────────────────────────────────────────────────────────────────────────┐ +│ high │ Code Injection in pac-resolver │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ pac-resolver │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <5.0.0 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=5.0.0 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>mailgun-js@0.18.1>proxy-agent@3.0.3>pac-proxy-agent@3.0.1>pac-resolver@3.0.0 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-9j49-mfvp-vmhm │ +└─────────────────────┴──────────────────────────────────────────────────────────────────────────────────────────────────────────┘ +┌─────────────────────┬─────────────────────────────────────────────────────────────────────────────┐ +│ high │ Resource exhaustion in socket.io-parser │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────┤ +│ Package │ socket.io-parser │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <3.3.2 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=3.3.2 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>socket.io@2.0.4>socket.io-client@2.0.4>socket.io-parser@3.1.3 │ +│ │ │ +│ │ .>karma@2.0.5>socket.io@2.0.4>socket.io-parser@3.1.3 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-xfhh-g9f5-x4m4 │ +└─────────────────────┴─────────────────────────────────────────────────────────────────────────────┘ +┌─────────────────────┬──────────────────────────────────────────────────────────────────────────────────────────────────────┐ +│ high │ Arbitrary Code Injection │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ xmlhttprequest-ssl │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <1.6.2 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=1.6.2 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>socket.io@2.0.4>socket.io-client@2.0.4>engine.io-client@3.1.6>xmlhttprequest-ssl@1.5.5 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-h4j5-c7cj-74xg │ +└─────────────────────┴──────────────────────────────────────────────────────────────────────────────────────────────────────┘ +┌─────────────────────┬───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ +│ high │ Arbitrary Code Execution in underscore │ +├─────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ underscore │ +├─────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ >=1.3.2 <1.12.1 │ +├─────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=1.12.1 │ +├─────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>nodemailer@2.7.2>nodemailer-direct-transport@3.3.2>smtp-connection@2.12.0>httpntlm@1.6.1>underscore@1.7.0 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>nodemailer@2.7.2>nodemailer-smtp-pool@2.8.2>smtp-connection@2.12.0>httpntlm@1.6.1>underscore@1.7.0 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>nodemailer@2.7.2>nodemailer-smtp-transport@2.7.2>smtp-connection@2.12.0>httpntlm@1.6.1>underscore@1.7.0 │ +├─────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-cf4h-3jhx-xvhq │ +└─────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ +┌─────────────────────┬───────────────────────────────────────────────────────────┐ +│ high │ Path traversal in url-parse │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ Package │ url-parse │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <1.5.0 │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ Patched versions │ >=1.5.0 │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>amqplib@0.5.5>url-parse@1.4.7 │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-9m6j-fcg5-2442 │ +└─────────────────────┴───────────────────────────────────────────────────────────┘ ┌─────────────────────┬───────────────────────────────────────────────────┐ │ high │ Server-Side Request Forgery in Axios │ ├─────────────────────┼───────────────────────────────────────────────────┤ @@ -658,19 +1036,25 @@ exports[`audit 1`] = ` ├─────────────────────┼───────────────────────────────────────────────────┤ │ Patched versions │ >=0.21.1 │ ├─────────────────────┼───────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>axios@0.15.3 │ +│ │ │ +│ │ .>axios@0.15.3 │ +├─────────────────────┼───────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-4w2v-q235-vp99 │ └─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ high │ Remote Memory Exposure in bl │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ bl │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <1.2.3 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=1.2.3 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-pp7h-53gx-mx7r │ -└─────────────────────┴───────────────────────────────────────────────────┘ +┌─────────────────────┬──────────────────────────────────────────────────────────────────┐ +│ high │ Remote Memory Exposure in bl │ +├─────────────────────┼──────────────────────────────────────────────────────────────────┤ +│ Package │ bl │ +├─────────────────────┼──────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <1.2.3 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=1.2.3 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>loggly@1.1.1>request@2.75.0>bl@1.1.2 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-pp7h-53gx-mx7r │ +└─────────────────────┴──────────────────────────────────────────────────────────────────┘ ┌─────────────────────┬───────────────────────────────────────────────────┐ │ high │ Denial of Service in http-proxy │ ├─────────────────────┼───────────────────────────────────────────────────┤ @@ -680,19 +1064,215 @@ exports[`audit 1`] = ` ├─────────────────────┼───────────────────────────────────────────────────┤ │ Patched versions │ >=1.18.1 │ ├─────────────────────┼───────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>http-proxy@1.18.0 │ +├─────────────────────┼───────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-6x33-pw7p-hmpq │ └─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ high │ Validation Bypass in kind-of │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ kind-of │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ >=6.0.0 <6.0.3 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=6.0.3 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-6c8f-qphg-qjgp │ -└─────────────────────┴───────────────────────────────────────────────────┘ +┌─────────────────────┬─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ +│ high │ Validation Bypass in kind-of │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ kind-of │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ >=6.0.0 <6.0.3 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=6.0.3 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>braces@2.3.2>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>braces@2.3.2>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>braces@2.3.2>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>braces@2.3.2>snapdragon-node@2.1.1>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>braces@2.3.2>snapdragon-node@2.1.1>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>braces@2.3.2>snapdragon-node@2.1.1>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>braces@2.3.2>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>braces@2.3.2>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>braces@2.3.2>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>braces@2.3.2>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>braces@2.3.2>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>braces@2.3.2>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>braces@2.3.2>snapdragon-node@2.1.1>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>braces@2.3.2>snapdragon-node@2.1.1>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>braces@2.3.2>snapdragon-node@2.1.1>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>braces@2.3.2>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>braces@2.3.2>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>braces@2.3.2>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>braces@2.3.2>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>braces@2.3.2>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>braces@2.3.2>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>braces@2.3.2>snapdragon-node@2.1.1>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>braces@2.3.2>snapdragon-node@2.1.1>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>braces@2.3.2>snapdragon-node@2.1.1>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>braces@2.3.2>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>braces@2.3.2>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>braces@2.3.2>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-6c8f-qphg-qjgp │ +└─────────────────────┴─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ ┌─────────────────────┬───────────────────────────────────────────────────┐ │ high │ Denial of Service in axios │ ├─────────────────────┼───────────────────────────────────────────────────┤ @@ -702,19 +1282,29 @@ exports[`audit 1`] = ` ├─────────────────────┼───────────────────────────────────────────────────┤ │ Patched versions │ >=0.18.1 │ ├─────────────────────┼───────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>axios@0.15.3 │ +│ │ │ +│ │ .>axios@0.15.3 │ +├─────────────────────┼───────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-42xw-2xvc-qx8m │ └─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────────┐ -│ high │ Exposure of sensitive information in follow-redirects │ -├─────────────────────┼───────────────────────────────────────────────────────┤ -│ Package │ follow-redirects │ -├─────────────────────┼───────────────────────────────────────────────────────┤ -│ Vulnerable versions │ <1.14.7 │ -├─────────────────────┼───────────────────────────────────────────────────────┤ -│ Patched versions │ >=1.14.7 │ -├─────────────────────┼───────────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-74fj-2j2h-c42q │ -└─────────────────────┴───────────────────────────────────────────────────────┘ +┌─────────────────────┬─────────────────────────────────────────────────────────────────┐ +│ high │ Exposure of sensitive information in follow-redirects │ +├─────────────────────┼─────────────────────────────────────────────────────────────────┤ +│ Package │ follow-redirects │ +├─────────────────────┼─────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <1.14.7 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=1.14.7 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>axios@0.15.3>follow-redirects@1.0.0 │ +│ │ │ +│ │ .>axios@0.15.3>follow-redirects@1.0.0 │ +│ │ │ +│ │ .>karma@2.0.5>http-proxy@1.18.0>follow-redirects@1.9.0 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-74fj-2j2h-c42q │ +└─────────────────────┴─────────────────────────────────────────────────────────────────┘ ┌─────────────────────┬───────────────────────────────────────────────────┐ │ high │ Regular expression denial of service │ ├─────────────────────┼───────────────────────────────────────────────────┤ @@ -724,30 +1314,52 @@ exports[`audit 1`] = ` ├─────────────────────┼───────────────────────────────────────────────────┤ │ Patched versions │ >=5.1.2 │ ├─────────────────────┼───────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>chokidar@2.1.8>glob-parent@3.1.0 │ +├─────────────────────┼───────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-ww39-953v-wcq6 │ └─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ high │ Command Injection in lodash │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ lodash │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <4.17.21 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=4.17.21 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-35jh-r3h4-6jhm │ -└─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ high │ Prototype Pollution in lodash │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ lodash │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <4.17.19 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=4.17.19 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-p6mc-m468-83gw │ -└─────────────────────┴───────────────────────────────────────────────────┘ +┌─────────────────────┬─────────────────────────────────────────────────────────────────────────────────┐ +│ high │ Command Injection in lodash │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ lodash │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <4.17.21 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=4.17.21 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>combine-lists@1.0.1>lodash@4.17.15 │ +│ │ │ +│ │ .>karma@2.0.5>lodash@4.17.15 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>hipchat-notifier@1.1.0>lodash@4.17.15 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>mailgun-js@0.18.1>async@2.6.3>lodash@4.17.15 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>slack-node@0.2.0>requestretry@1.13.0>lodash@4.17.15 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-35jh-r3h4-6jhm │ +└─────────────────────┴─────────────────────────────────────────────────────────────────────────────────┘ +┌─────────────────────┬─────────────────────────────────────────────────────────────────────────────────┐ +│ high │ Prototype Pollution in lodash │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ lodash │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <4.17.19 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=4.17.19 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>combine-lists@1.0.1>lodash@4.17.15 │ +│ │ │ +│ │ .>karma@2.0.5>lodash@4.17.15 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>hipchat-notifier@1.1.0>lodash@4.17.15 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>mailgun-js@0.18.1>async@2.6.3>lodash@4.17.15 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>slack-node@0.2.0>requestretry@1.13.0>lodash@4.17.15 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-p6mc-m468-83gw │ +└─────────────────────┴─────────────────────────────────────────────────────────────────────────────────┘ ┌─────────────────────┬───────────────────────────────────────────────────┐ │ high │ Resource exhaustion in engine.io │ ├─────────────────────┼───────────────────────────────────────────────────┤ @@ -757,52 +1369,62 @@ exports[`audit 1`] = ` ├─────────────────────┼───────────────────────────────────────────────────┤ │ Patched versions │ >=4.0.0 │ ├─────────────────────┼───────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>socket.io@2.0.4>engine.io@3.1.5 │ +├─────────────────────┼───────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-j4f2-536g-r55m │ └─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ high │ Authorization bypass in url-parse │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ url-parse │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <1.5.6 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=1.5.6 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-rqff-837h-mm52 │ -└─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ moderate │ Prototype Pollution in node-jsonpointer │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ jsonpointer │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <5.0.0 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=5.0.0 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-282f-qqgm-c34q │ -└─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ moderate │ Open redirect in url-parse │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ url-parse │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <1.5.2 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=1.5.2 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-hh27-ffr2-f2jc │ -└─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬────────────────────────────────────────────────────┐ -│ moderate │ netmask npm package vulnerable to octal input data │ -├─────────────────────┼────────────────────────────────────────────────────┤ -│ Package │ netmask │ -├─────────────────────┼────────────────────────────────────────────────────┤ -│ Vulnerable versions │ <2.0.1 │ -├─────────────────────┼────────────────────────────────────────────────────┤ -│ Patched versions │ >=2.0.1 │ -├─────────────────────┼────────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-pch5-whg9-qr2r │ -└─────────────────────┴────────────────────────────────────────────────────┘ +┌─────────────────────┬───────────────────────────────────────────────────────────┐ +│ high │ Authorization bypass in url-parse │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ Package │ url-parse │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <1.5.6 │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ Patched versions │ >=1.5.6 │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>amqplib@0.5.5>url-parse@1.4.7 │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-rqff-837h-mm52 │ +└─────────────────────┴───────────────────────────────────────────────────────────┘ +┌─────────────────────┬───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ +│ moderate │ Prototype Pollution in node-jsonpointer │ +├─────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ jsonpointer │ +├─────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <5.0.0 │ +├─────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=5.0.0 │ +├─────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>loggly@1.1.1>request@2.75.0>har-validator@2.0.6>is-my-json-valid@2.20.0>jsonpointer@4.0.1 │ +├─────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-282f-qqgm-c34q │ +└─────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ +┌─────────────────────┬───────────────────────────────────────────────────────────┐ +│ moderate │ Open redirect in url-parse │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ Package │ url-parse │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <1.5.2 │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ Patched versions │ >=1.5.2 │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>amqplib@0.5.5>url-parse@1.4.7 │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-hh27-ffr2-f2jc │ +└─────────────────────┴───────────────────────────────────────────────────────────┘ +┌─────────────────────┬────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ +│ moderate │ netmask npm package vulnerable to octal input data │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ netmask │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <2.0.1 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=2.0.1 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>mailgun-js@0.18.1>proxy-agent@3.0.3>pac-proxy-agent@3.0.1>pac-resolver@3.0.0>netmask@1.0.6 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-pch5-whg9-qr2r │ +└─────────────────────┴────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ ┌─────────────────────┬─────────────────────────────────────────────────────────────┐ │ moderate │ Insecure defaults due to CORS misconfiguration in socket.io │ ├─────────────────────┼─────────────────────────────────────────────────────────────┤ @@ -812,6 +1434,8 @@ exports[`audit 1`] = ` ├─────────────────────┼─────────────────────────────────────────────────────────────┤ │ Patched versions │ >=2.4.0 │ ├─────────────────────┼─────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>socket.io@2.0.4 │ +├─────────────────────┼─────────────────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-fxwf-4rqh-v8g3 │ └─────────────────────┴─────────────────────────────────────────────────────────────┘ ┌─────────────────────┬───────────────────────────────────────────────────┐ @@ -823,52 +1447,78 @@ exports[`audit 1`] = ` ├─────────────────────┼───────────────────────────────────────────────────┤ │ Patched versions │ <0.0.0 │ ├─────────────────────┼───────────────────────────────────────────────────┤ +│ Paths │ .>sync-exec@0.6.2 │ +├─────────────────────┼───────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-38h8-x697-gh8q │ └─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ moderate │ Prototype Pollution in minimist │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ minimist │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <0.2.1 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=0.2.1 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-vh95-rmgr-6w4m │ -└─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ moderate │ Memory Exposure in tunnel-agent │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ tunnel-agent │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <0.6.0 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=0.6.0 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-xc7v-wxcw-j472 │ -└─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ moderate │ Prototype Pollution in hoek │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ hoek │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <4.2.1 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=4.2.1 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-jp4x-w63m-7wgm │ -└─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ moderate │ json-schema is vulnerable to Prototype Pollution │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ json-schema │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <0.4.0 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=0.4.0 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-896r-f27r-55mw │ -└─────────────────────┴───────────────────────────────────────────────────┘ +┌─────────────────────┬────────────────────────────────────────────────────────────────────────────────────────────────────────┐ +│ moderate │ Prototype Pollution in minimist │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ minimist │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <0.2.1 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=0.2.1 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>chokidar@2.1.8>fsevents@1.2.9>node-pre-gyp@0.12.0>mkdirp@0.5.1>minimist@0.0.8 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>fsevents@1.2.9>node-pre-gyp@0.12.0>tar@4.4.15>mkdirp@0.5.1>minimist@0.0.8 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>streamroller@0.7.0>mkdirp@0.5.1>minimist@0.0.8 │ +│ │ │ +│ │ .>karma@2.0.5>optimist@0.6.1>minimist@0.0.10 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-vh95-rmgr-6w4m │ +└─────────────────────┴────────────────────────────────────────────────────────────────────────────────────────────────────────┘ +┌─────────────────────┬────────────────────────────────────────────────────────────────────────────┐ +│ moderate │ Memory Exposure in tunnel-agent │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────┤ +│ Package │ tunnel-agent │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <0.6.0 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=0.6.0 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>loggly@1.1.1>request@2.75.0>tunnel-agent@0.4.3 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-xc7v-wxcw-j472 │ +└─────────────────────┴────────────────────────────────────────────────────────────────────────────┘ +┌─────────────────────┬────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ +│ moderate │ Prototype Pollution in hoek │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ hoek │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <4.2.1 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=4.2.1 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>loggly@1.1.1>request@2.75.0>hawk@3.1.3>boom@2.10.1>hoek@2.16.3 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>loggly@1.1.1>request@2.75.0>hawk@3.1.3>cryptiles@2.0.5>boom@2.10.1>hoek@2.16.3 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>loggly@1.1.1>request@2.75.0>hawk@3.1.3>hoek@2.16.3 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>loggly@1.1.1>request@2.75.0>hawk@3.1.3>sntp@1.0.9>hoek@2.16.3 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-jp4x-w63m-7wgm │ +└─────────────────────┴────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ +┌─────────────────────┬─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ +│ moderate │ json-schema is vulnerable to Prototype Pollution │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ json-schema │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <0.4.0 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=0.4.0 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>hipchat-notifier@1.1.0>request@2.88.0>http-signature@1.2.0>jsprim@1.4.1>json-schema@0.2.3 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>loggly@1.1.1>request@2.75.0>http-signature@1.1.1>jsprim@1.4.1>json-schema@0.2.3 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>slack-node@0.2.0>requestretry@1.13.0>request@2.88.0>http-signature@1.2.0>jsprim@1.4.1>json-schema@0.2.3 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-896r-f27r-55mw │ +└─────────────────────┴─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ ┌─────────────────────┬───────────────────────────────────────────────────┐ │ moderate │ Header injection in nodemailer │ ├─────────────────────┼───────────────────────────────────────────────────┤ @@ -878,6 +1528,8 @@ exports[`audit 1`] = ` ├─────────────────────┼───────────────────────────────────────────────────┤ │ Patched versions │ >=6.6.1 │ ├─────────────────────┼───────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>nodemailer@2.7.2 │ +├─────────────────────┼───────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-hwqf-gcqm-7353 │ └─────────────────────┴───────────────────────────────────────────────────┘ ┌─────────────────────┬───────────────────────────────────────────────────┐ @@ -889,19 +1541,31 @@ exports[`audit 1`] = ` ├─────────────────────┼───────────────────────────────────────────────────┤ │ Patched versions │ >=6.4.0 │ ├─────────────────────┼───────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0 │ +├─────────────────────┼───────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-82v2-mx6x-wq7q │ └─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬────────────────────────────────────────────────────────┐ -│ moderate │ Regular Expression Denial of Service (ReDoS) in lodash │ -├─────────────────────┼────────────────────────────────────────────────────────┤ -│ Package │ lodash │ -├─────────────────────┼────────────────────────────────────────────────────────┤ -│ Vulnerable versions │ <4.17.21 │ -├─────────────────────┼────────────────────────────────────────────────────────┤ -│ Patched versions │ >=4.17.21 │ -├─────────────────────┼────────────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-29mw-wpgm-hmr9 │ -└─────────────────────┴────────────────────────────────────────────────────────┘ +┌─────────────────────┬─────────────────────────────────────────────────────────────────────────────────┐ +│ moderate │ Regular Expression Denial of Service (ReDoS) in lodash │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ lodash │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <4.17.21 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=4.17.21 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>combine-lists@1.0.1>lodash@4.17.15 │ +│ │ │ +│ │ .>karma@2.0.5>lodash@4.17.15 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>hipchat-notifier@1.1.0>lodash@4.17.15 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>mailgun-js@0.18.1>async@2.6.3>lodash@4.17.15 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>slack-node@0.2.0>requestretry@1.13.0>lodash@4.17.15 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-29mw-wpgm-hmr9 │ +└─────────────────────┴─────────────────────────────────────────────────────────────────────────────────┘ ┌─────────────────────┬───────────────────────────────────────────────────┐ │ moderate │ Cross-site Scripting in karma │ ├─────────────────────┼───────────────────────────────────────────────────┤ @@ -911,19 +1575,25 @@ exports[`audit 1`] = ` ├─────────────────────┼───────────────────────────────────────────────────┤ │ Patched versions │ >=6.3.14 │ ├─────────────────────┼───────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5 │ +├─────────────────────┼───────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-7x7c-qm48-pq9c │ └─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ moderate │ Prototype Pollution in Ajv │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ ajv │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <6.12.3 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=6.12.3 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-v88g-cgmw-v5xw │ -└─────────────────────┴───────────────────────────────────────────────────┘ +┌─────────────────────┬────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ +│ moderate │ Prototype Pollution in Ajv │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ ajv │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <6.12.3 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=6.12.3 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>hipchat-notifier@1.1.0>request@2.88.0>har-validator@5.1.3>ajv@6.10.2 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>slack-node@0.2.0>requestretry@1.13.0>request@2.88.0>har-validator@5.1.3>ajv@6.10.2 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-v88g-cgmw-v5xw │ +└─────────────────────┴────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ ┌─────────────────────┬────────────────────────────────────────────────────────────────────────────────┐ │ moderate │ Exposure of Sensitive Information to an Unauthorized Actor in follow-redirects │ ├─────────────────────┼────────────────────────────────────────────────────────────────────────────────┤ @@ -933,6 +1603,12 @@ exports[`audit 1`] = ` ├─────────────────────┼────────────────────────────────────────────────────────────────────────────────┤ │ Patched versions │ >=1.14.8 │ ├─────────────────────┼────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>axios@0.15.3>follow-redirects@1.0.0 │ +│ │ │ +│ │ .>axios@0.15.3>follow-redirects@1.0.0 │ +│ │ │ +│ │ .>karma@2.0.5>http-proxy@1.18.0>follow-redirects@1.9.0 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-pw2r-vq6v-hr8c │ └─────────────────────┴────────────────────────────────────────────────────────────────────────────────┘ ┌─────────────────────┬───────────────────────────────────────────────────┐ @@ -944,19 +1620,23 @@ exports[`audit 1`] = ` ├─────────────────────┼───────────────────────────────────────────────────┤ │ Patched versions │ >=3.1.1 │ ├─────────────────────┼───────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>redis@2.8.0 │ +├─────────────────────┼───────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-35q2-47q7-3pc3 │ └─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ low │ Regular Expression Denial of Service in timespan │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ timespan │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <=2.3.0 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ <0.0.0 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-f523-2f5j-gfcg │ -└─────────────────────┴───────────────────────────────────────────────────┘ +┌─────────────────────┬─────────────────────────────────────────────────────────┐ +│ low │ Regular Expression Denial of Service in timespan │ +├─────────────────────┼─────────────────────────────────────────────────────────┤ +│ Package │ timespan │ +├─────────────────────┼─────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <=2.3.0 │ +├─────────────────────┼─────────────────────────────────────────────────────────┤ +│ Patched versions │ <0.0.0 │ +├─────────────────────┼─────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>loggly@1.1.1>timespan@2.3.0 │ +├─────────────────────┼─────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-f523-2f5j-gfcg │ +└─────────────────────┴─────────────────────────────────────────────────────────┘ ┌─────────────────────┬───────────────────────────────────────────────────┐ │ low │ Regular Expression Denial of Service in braces │ ├─────────────────────┼───────────────────────────────────────────────────┤ @@ -966,6 +1646,8 @@ exports[`audit 1`] = ` ├─────────────────────┼───────────────────────────────────────────────────┤ │ Patched versions │ >=2.3.1 │ ├─────────────────────┼───────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>expand-braces@0.1.2>braces@0.1.5 │ +├─────────────────────┼───────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-g95f-p29q-9xw4 │ └─────────────────────┴───────────────────────────────────────────────────┘ ┌─────────────────────┬────────────────────────────────────────────────────────┐ @@ -977,24 +1659,28 @@ exports[`audit 1`] = ` ├─────────────────────┼────────────────────────────────────────────────────────┤ │ Patched versions │ >=2.3.1 │ ├─────────────────────┼────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>expand-braces@0.1.2>braces@0.1.5 │ +├─────────────────────┼────────────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-cwfw-4gq5-mrqx │ └─────────────────────┴────────────────────────────────────────────────────────┘ 46 vulnerabilities found Severity: 4 low | 17 moderate | 21 high | 4 critical" `; -exports[`audit: CVEs in ignoreCves do not show up 1`] = ` -"┌─────────────────────┬───────────────────────────────────────────────────────┐ -│ critical │ Improper Certificate Validation in xmlhttprequest-ssl │ -├─────────────────────┼───────────────────────────────────────────────────────┤ -│ Package │ xmlhttprequest-ssl │ -├─────────────────────┼───────────────────────────────────────────────────────┤ -│ Vulnerable versions │ <1.6.1 │ -├─────────────────────┼───────────────────────────────────────────────────────┤ -│ Patched versions │ >=1.6.1 │ -├─────────────────────┼───────────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-72mh-269x-7mh5 │ -└─────────────────────┴───────────────────────────────────────────────────────┘ +exports[`plugin-commands-audit audit: CVEs in ignoreCves do not show up 1`] = ` +"┌─────────────────────┬──────────────────────────────────────────────────────────────────────────────────────────────────────┐ +│ critical │ Improper Certificate Validation in xmlhttprequest-ssl │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ xmlhttprequest-ssl │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <1.6.1 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=1.6.1 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>socket.io@2.0.4>socket.io-client@2.0.4>engine.io-client@3.1.6>xmlhttprequest-ssl@1.5.5 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-72mh-269x-7mh5 │ +└─────────────────────┴──────────────────────────────────────────────────────────────────────────────────────────────────────┘ ┌─────────────────────┬───────────────────────────────────────────────────┐ │ critical │ Command injection in nodemailer │ ├─────────────────────┼───────────────────────────────────────────────────┤ @@ -1004,30 +1690,36 @@ exports[`audit: CVEs in ignoreCves do not show up 1`] = ` ├─────────────────────┼───────────────────────────────────────────────────┤ │ Patched versions │ >=6.4.16 │ ├─────────────────────┼───────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>nodemailer@2.7.2 │ +├─────────────────────┼───────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-48ww-j4fc-435p │ └─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ critical │ Insufficient Entropy in cryptiles │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ cryptiles │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <4.1.2 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=4.1.2 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-rq8g-5pc5-wrhr │ -└─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ critical │ Improper parsing of octal bytes in netmask │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ netmask │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <1.1.0 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=1.1.0 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-4c7m-wxvm-r7gc │ -└─────────────────────┴───────────────────────────────────────────────────┘ +┌─────────────────────┬────────────────────────────────────────────────────────────────────────────────────┐ +│ critical │ Insufficient Entropy in cryptiles │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ cryptiles │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <4.1.2 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=4.1.2 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>loggly@1.1.1>request@2.75.0>hawk@3.1.3>cryptiles@2.0.5 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-rq8g-5pc5-wrhr │ +└─────────────────────┴────────────────────────────────────────────────────────────────────────────────────┘ +┌─────────────────────┬────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ +│ critical │ Improper parsing of octal bytes in netmask │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ netmask │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <1.1.0 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=1.1.0 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>mailgun-js@0.18.1>proxy-agent@3.0.3>pac-proxy-agent@3.0.1>pac-resolver@3.0.0>netmask@1.0.6 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-4c7m-wxvm-r7gc │ +└─────────────────────┴────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ ┌─────────────────────┬──────────────────────────────────────────────────────────────────────────────────────────┐ │ high │ Arbitrary File Creation/Overwrite on Windows via insufficient relative path sanitization │ ├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────┤ @@ -1037,6 +1729,8 @@ exports[`audit: CVEs in ignoreCves do not show up 1`] = ` ├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────┤ │ Patched versions │ >=4.4.18 │ ├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>chokidar@2.1.8>fsevents@1.2.9>node-pre-gyp@0.12.0>tar@4.4.15 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-5955-9wpr-37jh │ └─────────────────────┴──────────────────────────────────────────────────────────────────────────────────────────┘ ┌─────────────────────┬─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ @@ -1048,6 +1742,8 @@ exports[`audit: CVEs in ignoreCves do not show up 1`] = ` ├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ │ Patched versions │ >=4.4.18 │ ├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>chokidar@2.1.8>fsevents@1.2.9>node-pre-gyp@0.12.0>tar@4.4.15 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-qq89-hq3f-393p │ └─────────────────────┴─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ ┌─────────────────────┬─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ @@ -1059,74 +1755,94 @@ exports[`audit: CVEs in ignoreCves do not show up 1`] = ` ├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ │ Patched versions │ >=4.4.16 │ ├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>chokidar@2.1.8>fsevents@1.2.9>node-pre-gyp@0.12.0>tar@4.4.15 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-9r2w-394v-53qc │ └─────────────────────┴─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ high │ Code Injection in pac-resolver │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ pac-resolver │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <5.0.0 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=5.0.0 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-9j49-mfvp-vmhm │ -└─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ high │ Resource exhaustion in socket.io-parser │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ socket.io-parser │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <3.3.2 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=3.3.2 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-xfhh-g9f5-x4m4 │ -└─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ high │ Arbitrary Code Injection │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ xmlhttprequest-ssl │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <1.6.2 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=1.6.2 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-h4j5-c7cj-74xg │ -└─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ high │ Arbitrary Code Execution in underscore │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ underscore │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ >=1.3.2 <1.12.1 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=1.12.1 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-cf4h-3jhx-xvhq │ -└─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ high │ Path traversal in url-parse │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ url-parse │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <1.5.0 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=1.5.0 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-9m6j-fcg5-2442 │ -└─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ high │ Remote Memory Exposure in bl │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ bl │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <1.2.3 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=1.2.3 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-pp7h-53gx-mx7r │ -└─────────────────────┴───────────────────────────────────────────────────┘ +┌─────────────────────┬──────────────────────────────────────────────────────────────────────────────────────────────────────────┐ +│ high │ Code Injection in pac-resolver │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ pac-resolver │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <5.0.0 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=5.0.0 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>mailgun-js@0.18.1>proxy-agent@3.0.3>pac-proxy-agent@3.0.1>pac-resolver@3.0.0 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-9j49-mfvp-vmhm │ +└─────────────────────┴──────────────────────────────────────────────────────────────────────────────────────────────────────────┘ +┌─────────────────────┬─────────────────────────────────────────────────────────────────────────────┐ +│ high │ Resource exhaustion in socket.io-parser │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────┤ +│ Package │ socket.io-parser │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <3.3.2 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=3.3.2 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>socket.io@2.0.4>socket.io-client@2.0.4>socket.io-parser@3.1.3 │ +│ │ │ +│ │ .>karma@2.0.5>socket.io@2.0.4>socket.io-parser@3.1.3 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-xfhh-g9f5-x4m4 │ +└─────────────────────┴─────────────────────────────────────────────────────────────────────────────┘ +┌─────────────────────┬──────────────────────────────────────────────────────────────────────────────────────────────────────┐ +│ high │ Arbitrary Code Injection │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ xmlhttprequest-ssl │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <1.6.2 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=1.6.2 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>socket.io@2.0.4>socket.io-client@2.0.4>engine.io-client@3.1.6>xmlhttprequest-ssl@1.5.5 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-h4j5-c7cj-74xg │ +└─────────────────────┴──────────────────────────────────────────────────────────────────────────────────────────────────────┘ +┌─────────────────────┬───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ +│ high │ Arbitrary Code Execution in underscore │ +├─────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ underscore │ +├─────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ >=1.3.2 <1.12.1 │ +├─────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=1.12.1 │ +├─────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>nodemailer@2.7.2>nodemailer-direct-transport@3.3.2>smtp-connection@2.12.0>httpntlm@1.6.1>underscore@1.7.0 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>nodemailer@2.7.2>nodemailer-smtp-pool@2.8.2>smtp-connection@2.12.0>httpntlm@1.6.1>underscore@1.7.0 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>nodemailer@2.7.2>nodemailer-smtp-transport@2.7.2>smtp-connection@2.12.0>httpntlm@1.6.1>underscore@1.7.0 │ +├─────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-cf4h-3jhx-xvhq │ +└─────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ +┌─────────────────────┬───────────────────────────────────────────────────────────┐ +│ high │ Path traversal in url-parse │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ Package │ url-parse │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <1.5.0 │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ Patched versions │ >=1.5.0 │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>amqplib@0.5.5>url-parse@1.4.7 │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-9m6j-fcg5-2442 │ +└─────────────────────┴───────────────────────────────────────────────────────────┘ +┌─────────────────────┬──────────────────────────────────────────────────────────────────┐ +│ high │ Remote Memory Exposure in bl │ +├─────────────────────┼──────────────────────────────────────────────────────────────────┤ +│ Package │ bl │ +├─────────────────────┼──────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <1.2.3 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=1.2.3 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>loggly@1.1.1>request@2.75.0>bl@1.1.2 │ +├─────────────────────┼──────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-pp7h-53gx-mx7r │ +└─────────────────────┴──────────────────────────────────────────────────────────────────┘ ┌─────────────────────┬───────────────────────────────────────────────────┐ │ high │ Denial of Service in http-proxy │ ├─────────────────────┼───────────────────────────────────────────────────┤ @@ -1136,30 +1852,232 @@ exports[`audit: CVEs in ignoreCves do not show up 1`] = ` ├─────────────────────┼───────────────────────────────────────────────────┤ │ Patched versions │ >=1.18.1 │ ├─────────────────────┼───────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>http-proxy@1.18.0 │ +├─────────────────────┼───────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-6x33-pw7p-hmpq │ └─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ high │ Validation Bypass in kind-of │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ kind-of │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ >=6.0.0 <6.0.3 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=6.0.3 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-6c8f-qphg-qjgp │ -└─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────────┐ -│ high │ Exposure of sensitive information in follow-redirects │ -├─────────────────────┼───────────────────────────────────────────────────────┤ -│ Package │ follow-redirects │ -├─────────────────────┼───────────────────────────────────────────────────────┤ -│ Vulnerable versions │ <1.14.7 │ -├─────────────────────┼───────────────────────────────────────────────────────┤ -│ Patched versions │ >=1.14.7 │ -├─────────────────────┼───────────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-74fj-2j2h-c42q │ -└─────────────────────┴───────────────────────────────────────────────────────┘ +┌─────────────────────┬─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ +│ high │ Validation Bypass in kind-of │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ kind-of │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ >=6.0.0 <6.0.3 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=6.0.3 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>braces@2.3.2>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>braces@2.3.2>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>braces@2.3.2>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>braces@2.3.2>snapdragon-node@2.1.1>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>braces@2.3.2>snapdragon-node@2.1.1>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>braces@2.3.2>snapdragon-node@2.1.1>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>braces@2.3.2>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>braces@2.3.2>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>braces@2.3.2>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>braces@2.3.2>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>braces@2.3.2>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>braces@2.3.2>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>braces@2.3.2>snapdragon-node@2.1.1>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>braces@2.3.2>snapdragon-node@2.1.1>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>braces@2.3.2>snapdragon-node@2.1.1>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>braces@2.3.2>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>braces@2.3.2>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>braces@2.3.2>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>braces@2.3.2>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>braces@2.3.2>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>braces@2.3.2>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>braces@2.3.2>snapdragon-node@2.1.1>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>braces@2.3.2>snapdragon-node@2.1.1>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>braces@2.3.2>snapdragon-node@2.1.1>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>braces@2.3.2>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>braces@2.3.2>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>braces@2.3.2>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2 │ +│ │ │ +│ │ .>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-6c8f-qphg-qjgp │ +└─────────────────────┴─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ +┌─────────────────────┬─────────────────────────────────────────────────────────────────┐ +│ high │ Exposure of sensitive information in follow-redirects │ +├─────────────────────┼─────────────────────────────────────────────────────────────────┤ +│ Package │ follow-redirects │ +├─────────────────────┼─────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <1.14.7 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=1.14.7 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>axios@0.15.3>follow-redirects@1.0.0 │ +│ │ │ +│ │ .>axios@0.15.3>follow-redirects@1.0.0 │ +│ │ │ +│ │ .>karma@2.0.5>http-proxy@1.18.0>follow-redirects@1.9.0 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-74fj-2j2h-c42q │ +└─────────────────────┴─────────────────────────────────────────────────────────────────┘ ┌─────────────────────┬───────────────────────────────────────────────────┐ │ high │ Regular expression denial of service │ ├─────────────────────┼───────────────────────────────────────────────────┤ @@ -1169,30 +2087,52 @@ exports[`audit: CVEs in ignoreCves do not show up 1`] = ` ├─────────────────────┼───────────────────────────────────────────────────┤ │ Patched versions │ >=5.1.2 │ ├─────────────────────┼───────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>chokidar@2.1.8>glob-parent@3.1.0 │ +├─────────────────────┼───────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-ww39-953v-wcq6 │ └─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ high │ Command Injection in lodash │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ lodash │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <4.17.21 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=4.17.21 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-35jh-r3h4-6jhm │ -└─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ high │ Prototype Pollution in lodash │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ lodash │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <4.17.19 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=4.17.19 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-p6mc-m468-83gw │ -└─────────────────────┴───────────────────────────────────────────────────┘ +┌─────────────────────┬─────────────────────────────────────────────────────────────────────────────────┐ +│ high │ Command Injection in lodash │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ lodash │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <4.17.21 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=4.17.21 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>combine-lists@1.0.1>lodash@4.17.15 │ +│ │ │ +│ │ .>karma@2.0.5>lodash@4.17.15 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>hipchat-notifier@1.1.0>lodash@4.17.15 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>mailgun-js@0.18.1>async@2.6.3>lodash@4.17.15 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>slack-node@0.2.0>requestretry@1.13.0>lodash@4.17.15 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-35jh-r3h4-6jhm │ +└─────────────────────┴─────────────────────────────────────────────────────────────────────────────────┘ +┌─────────────────────┬─────────────────────────────────────────────────────────────────────────────────┐ +│ high │ Prototype Pollution in lodash │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ lodash │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <4.17.19 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=4.17.19 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>combine-lists@1.0.1>lodash@4.17.15 │ +│ │ │ +│ │ .>karma@2.0.5>lodash@4.17.15 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>hipchat-notifier@1.1.0>lodash@4.17.15 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>mailgun-js@0.18.1>async@2.6.3>lodash@4.17.15 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>slack-node@0.2.0>requestretry@1.13.0>lodash@4.17.15 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-p6mc-m468-83gw │ +└─────────────────────┴─────────────────────────────────────────────────────────────────────────────────┘ ┌─────────────────────┬───────────────────────────────────────────────────┐ │ high │ Resource exhaustion in engine.io │ ├─────────────────────┼───────────────────────────────────────────────────┤ @@ -1202,52 +2142,62 @@ exports[`audit: CVEs in ignoreCves do not show up 1`] = ` ├─────────────────────┼───────────────────────────────────────────────────┤ │ Patched versions │ >=4.0.0 │ ├─────────────────────┼───────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>socket.io@2.0.4>engine.io@3.1.5 │ +├─────────────────────┼───────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-j4f2-536g-r55m │ └─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ high │ Authorization bypass in url-parse │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ url-parse │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <1.5.6 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=1.5.6 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-rqff-837h-mm52 │ -└─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ moderate │ Prototype Pollution in node-jsonpointer │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ jsonpointer │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <5.0.0 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=5.0.0 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-282f-qqgm-c34q │ -└─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ moderate │ Open redirect in url-parse │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ url-parse │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <1.5.2 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=1.5.2 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-hh27-ffr2-f2jc │ -└─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬────────────────────────────────────────────────────┐ -│ moderate │ netmask npm package vulnerable to octal input data │ -├─────────────────────┼────────────────────────────────────────────────────┤ -│ Package │ netmask │ -├─────────────────────┼────────────────────────────────────────────────────┤ -│ Vulnerable versions │ <2.0.1 │ -├─────────────────────┼────────────────────────────────────────────────────┤ -│ Patched versions │ >=2.0.1 │ -├─────────────────────┼────────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-pch5-whg9-qr2r │ -└─────────────────────┴────────────────────────────────────────────────────┘ +┌─────────────────────┬───────────────────────────────────────────────────────────┐ +│ high │ Authorization bypass in url-parse │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ Package │ url-parse │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <1.5.6 │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ Patched versions │ >=1.5.6 │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>amqplib@0.5.5>url-parse@1.4.7 │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-rqff-837h-mm52 │ +└─────────────────────┴───────────────────────────────────────────────────────────┘ +┌─────────────────────┬───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ +│ moderate │ Prototype Pollution in node-jsonpointer │ +├─────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ jsonpointer │ +├─────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <5.0.0 │ +├─────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=5.0.0 │ +├─────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>loggly@1.1.1>request@2.75.0>har-validator@2.0.6>is-my-json-valid@2.20.0>jsonpointer@4.0.1 │ +├─────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-282f-qqgm-c34q │ +└─────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ +┌─────────────────────┬───────────────────────────────────────────────────────────┐ +│ moderate │ Open redirect in url-parse │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ Package │ url-parse │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <1.5.2 │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ Patched versions │ >=1.5.2 │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>amqplib@0.5.5>url-parse@1.4.7 │ +├─────────────────────┼───────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-hh27-ffr2-f2jc │ +└─────────────────────┴───────────────────────────────────────────────────────────┘ +┌─────────────────────┬────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ +│ moderate │ netmask npm package vulnerable to octal input data │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ netmask │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <2.0.1 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=2.0.1 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>mailgun-js@0.18.1>proxy-agent@3.0.3>pac-proxy-agent@3.0.1>pac-resolver@3.0.0>netmask@1.0.6 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-pch5-whg9-qr2r │ +└─────────────────────┴────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ ┌─────────────────────┬─────────────────────────────────────────────────────────────┐ │ moderate │ Insecure defaults due to CORS misconfiguration in socket.io │ ├─────────────────────┼─────────────────────────────────────────────────────────────┤ @@ -1257,6 +2207,8 @@ exports[`audit: CVEs in ignoreCves do not show up 1`] = ` ├─────────────────────┼─────────────────────────────────────────────────────────────┤ │ Patched versions │ >=2.4.0 │ ├─────────────────────┼─────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>socket.io@2.0.4 │ +├─────────────────────┼─────────────────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-fxwf-4rqh-v8g3 │ └─────────────────────┴─────────────────────────────────────────────────────────────┘ ┌─────────────────────┬───────────────────────────────────────────────────┐ @@ -1268,41 +2220,59 @@ exports[`audit: CVEs in ignoreCves do not show up 1`] = ` ├─────────────────────┼───────────────────────────────────────────────────┤ │ Patched versions │ <0.0.0 │ ├─────────────────────┼───────────────────────────────────────────────────┤ +│ Paths │ .>sync-exec@0.6.2 │ +├─────────────────────┼───────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-38h8-x697-gh8q │ └─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ moderate │ Memory Exposure in tunnel-agent │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ tunnel-agent │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <0.6.0 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=0.6.0 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-xc7v-wxcw-j472 │ -└─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ moderate │ Prototype Pollution in hoek │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ hoek │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <4.2.1 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=4.2.1 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-jp4x-w63m-7wgm │ -└─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ moderate │ json-schema is vulnerable to Prototype Pollution │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ json-schema │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <0.4.0 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=0.4.0 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-896r-f27r-55mw │ -└─────────────────────┴───────────────────────────────────────────────────┘ +┌─────────────────────┬────────────────────────────────────────────────────────────────────────────┐ +│ moderate │ Memory Exposure in tunnel-agent │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────┤ +│ Package │ tunnel-agent │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <0.6.0 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=0.6.0 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>loggly@1.1.1>request@2.75.0>tunnel-agent@0.4.3 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-xc7v-wxcw-j472 │ +└─────────────────────┴────────────────────────────────────────────────────────────────────────────┘ +┌─────────────────────┬────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ +│ moderate │ Prototype Pollution in hoek │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ hoek │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <4.2.1 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=4.2.1 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>loggly@1.1.1>request@2.75.0>hawk@3.1.3>boom@2.10.1>hoek@2.16.3 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>loggly@1.1.1>request@2.75.0>hawk@3.1.3>cryptiles@2.0.5>boom@2.10.1>hoek@2.16.3 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>loggly@1.1.1>request@2.75.0>hawk@3.1.3>hoek@2.16.3 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>loggly@1.1.1>request@2.75.0>hawk@3.1.3>sntp@1.0.9>hoek@2.16.3 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-jp4x-w63m-7wgm │ +└─────────────────────┴────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ +┌─────────────────────┬─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ +│ moderate │ json-schema is vulnerable to Prototype Pollution │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ json-schema │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <0.4.0 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=0.4.0 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>hipchat-notifier@1.1.0>request@2.88.0>http-signature@1.2.0>jsprim@1.4.1>json-schema@0.2.3 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>loggly@1.1.1>request@2.75.0>http-signature@1.1.1>jsprim@1.4.1>json-schema@0.2.3 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>slack-node@0.2.0>requestretry@1.13.0>request@2.88.0>http-signature@1.2.0>jsprim@1.4.1>json-schema@0.2.3 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-896r-f27r-55mw │ +└─────────────────────┴─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ ┌─────────────────────┬───────────────────────────────────────────────────┐ │ moderate │ Header injection in nodemailer │ ├─────────────────────┼───────────────────────────────────────────────────┤ @@ -1312,6 +2282,8 @@ exports[`audit: CVEs in ignoreCves do not show up 1`] = ` ├─────────────────────┼───────────────────────────────────────────────────┤ │ Patched versions │ >=6.6.1 │ ├─────────────────────┼───────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>nodemailer@2.7.2 │ +├─────────────────────┼───────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-hwqf-gcqm-7353 │ └─────────────────────┴───────────────────────────────────────────────────┘ ┌─────────────────────┬───────────────────────────────────────────────────┐ @@ -1323,19 +2295,31 @@ exports[`audit: CVEs in ignoreCves do not show up 1`] = ` ├─────────────────────┼───────────────────────────────────────────────────┤ │ Patched versions │ >=6.4.0 │ ├─────────────────────┼───────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0 │ +├─────────────────────┼───────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-82v2-mx6x-wq7q │ └─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬────────────────────────────────────────────────────────┐ -│ moderate │ Regular Expression Denial of Service (ReDoS) in lodash │ -├─────────────────────┼────────────────────────────────────────────────────────┤ -│ Package │ lodash │ -├─────────────────────┼────────────────────────────────────────────────────────┤ -│ Vulnerable versions │ <4.17.21 │ -├─────────────────────┼────────────────────────────────────────────────────────┤ -│ Patched versions │ >=4.17.21 │ -├─────────────────────┼────────────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-29mw-wpgm-hmr9 │ -└─────────────────────┴────────────────────────────────────────────────────────┘ +┌─────────────────────┬─────────────────────────────────────────────────────────────────────────────────┐ +│ moderate │ Regular Expression Denial of Service (ReDoS) in lodash │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ lodash │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <4.17.21 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=4.17.21 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>combine-lists@1.0.1>lodash@4.17.15 │ +│ │ │ +│ │ .>karma@2.0.5>lodash@4.17.15 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>hipchat-notifier@1.1.0>lodash@4.17.15 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>mailgun-js@0.18.1>async@2.6.3>lodash@4.17.15 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>slack-node@0.2.0>requestretry@1.13.0>lodash@4.17.15 │ +├─────────────────────┼─────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-29mw-wpgm-hmr9 │ +└─────────────────────┴─────────────────────────────────────────────────────────────────────────────────┘ ┌─────────────────────┬───────────────────────────────────────────────────┐ │ moderate │ Cross-site Scripting in karma │ ├─────────────────────┼───────────────────────────────────────────────────┤ @@ -1345,19 +2329,25 @@ exports[`audit: CVEs in ignoreCves do not show up 1`] = ` ├─────────────────────┼───────────────────────────────────────────────────┤ │ Patched versions │ >=6.3.14 │ ├─────────────────────┼───────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5 │ +├─────────────────────┼───────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-7x7c-qm48-pq9c │ └─────────────────────┴───────────────────────────────────────────────────┘ -┌─────────────────────┬───────────────────────────────────────────────────┐ -│ moderate │ Prototype Pollution in Ajv │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Package │ ajv │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Vulnerable versions │ <6.12.3 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ Patched versions │ >=6.12.3 │ -├─────────────────────┼───────────────────────────────────────────────────┤ -│ More info │ https://github.com/advisories/GHSA-v88g-cgmw-v5xw │ -└─────────────────────┴───────────────────────────────────────────────────┘ +┌─────────────────────┬────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ +│ moderate │ Prototype Pollution in Ajv │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Package │ ajv │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Vulnerable versions │ <6.12.3 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Patched versions │ >=6.12.3 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>hipchat-notifier@1.1.0>request@2.88.0>har-validator@5.1.3>ajv@6.10.2 │ +│ │ │ +│ │ .>karma@2.0.5>log4js@2.11.0>slack-node@0.2.0>requestretry@1.13.0>request@2.88.0>har-validator@5.1.3>ajv@6.10.2 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ More info │ https://github.com/advisories/GHSA-v88g-cgmw-v5xw │ +└─────────────────────┴────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ ┌─────────────────────┬────────────────────────────────────────────────────────────────────────────────┐ │ moderate │ Exposure of Sensitive Information to an Unauthorized Actor in follow-redirects │ ├─────────────────────┼────────────────────────────────────────────────────────────────────────────────┤ @@ -1367,13 +2357,19 @@ exports[`audit: CVEs in ignoreCves do not show up 1`] = ` ├─────────────────────┼────────────────────────────────────────────────────────────────────────────────┤ │ Patched versions │ >=1.14.8 │ ├─────────────────────┼────────────────────────────────────────────────────────────────────────────────┤ +│ Paths │ .>karma@2.0.5>log4js@2.11.0>axios@0.15.3>follow-redirects@1.0.0 │ +│ │ │ +│ │ .>axios@0.15.3>follow-redirects@1.0.0 │ +│ │ │ +│ │ .>karma@2.0.5>http-proxy@1.18.0>follow-redirects@1.9.0 │ +├─────────────────────┼────────────────────────────────────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-pw2r-vq6v-hr8c │ └─────────────────────┴────────────────────────────────────────────────────────────────────────────────┘ 46 vulnerabilities found Severity: 4 low | 17 moderate | 21 high | 4 critical" `; -exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = ` +exports[`plugin-commands-audit audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = ` "{ "actions": [ { @@ -1901,7 +2897,7 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "4.0.1", "paths": [ - ".>karma>log4js>loggly>request>har-validator>is-my-json-valid>jsonpointer" + ".>karma@2.0.5>log4js@2.11.0>loggly@1.1.1>request@2.75.0>har-validator@2.0.6>is-my-json-valid@2.20.0>jsonpointer@4.0.1" ] } ], @@ -1934,7 +2930,7 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "4.4.15", "paths": [ - ".>karma>chokidar>fsevents>node-pre-gyp>tar" + ".>karma@2.0.5>chokidar@2.1.8>fsevents@1.2.9>node-pre-gyp@0.12.0>tar@4.4.15" ] } ], @@ -1967,7 +2963,7 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "4.4.15", "paths": [ - ".>karma>chokidar>fsevents>node-pre-gyp>tar" + ".>karma@2.0.5>chokidar@2.1.8>fsevents@1.2.9>node-pre-gyp@0.12.0>tar@4.4.15" ] } ], @@ -2000,7 +2996,7 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "4.4.15", "paths": [ - ".>karma>chokidar>fsevents>node-pre-gyp>tar" + ".>karma@2.0.5>chokidar@2.1.8>fsevents@1.2.9>node-pre-gyp@0.12.0>tar@4.4.15" ] } ], @@ -2033,7 +3029,7 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "3.0.0", "paths": [ - ".>karma>log4js>mailgun-js>proxy-agent>pac-proxy-agent>pac-resolver" + ".>karma@2.0.5>log4js@2.11.0>mailgun-js@0.18.1>proxy-agent@3.0.3>pac-proxy-agent@3.0.1>pac-resolver@3.0.0" ] } ], @@ -2066,7 +3062,7 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "1.4.7", "paths": [ - ".>karma>log4js>amqplib>url-parse" + ".>karma@2.0.5>log4js@2.11.0>amqplib@0.5.5>url-parse@1.4.7" ] } ], @@ -2099,7 +3095,8 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "3.1.3", "paths": [ - ".>karma>socket.io>socket.io-parser" + ".>karma@2.0.5>socket.io@2.0.4>socket.io-client@2.0.4>socket.io-parser@3.1.3", + ".>karma@2.0.5>socket.io@2.0.4>socket.io-parser@3.1.3" ] } ], @@ -2132,7 +3129,7 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "1.5.5", "paths": [ - ".>karma>socket.io>socket.io-client>engine.io-client>xmlhttprequest-ssl" + ".>karma@2.0.5>socket.io@2.0.4>socket.io-client@2.0.4>engine.io-client@3.1.6>xmlhttprequest-ssl@1.5.5" ] } ], @@ -2165,7 +3162,7 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "1.5.5", "paths": [ - ".>karma>socket.io>socket.io-client>engine.io-client>xmlhttprequest-ssl" + ".>karma@2.0.5>socket.io@2.0.4>socket.io-client@2.0.4>engine.io-client@3.1.6>xmlhttprequest-ssl@1.5.5" ] } ], @@ -2198,7 +3195,7 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "2.8.0", "paths": [ - ".>karma>log4js>redis" + ".>karma@2.0.5>log4js@2.11.0>redis@2.8.0" ] } ], @@ -2231,7 +3228,7 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "2.7.2", "paths": [ - ".>karma>log4js>nodemailer" + ".>karma@2.0.5>log4js@2.11.0>nodemailer@2.7.2" ] } ], @@ -2264,7 +3261,9 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "1.7.0", "paths": [ - ".>karma>log4js>nodemailer>nodemailer-direct-transport>smtp-connection>httpntlm>underscore" + ".>karma@2.0.5>log4js@2.11.0>nodemailer@2.7.2>nodemailer-direct-transport@3.3.2>smtp-connection@2.12.0>httpntlm@1.6.1>underscore@1.7.0", + ".>karma@2.0.5>log4js@2.11.0>nodemailer@2.7.2>nodemailer-smtp-pool@2.8.2>smtp-connection@2.12.0>httpntlm@1.6.1>underscore@1.7.0", + ".>karma@2.0.5>log4js@2.11.0>nodemailer@2.7.2>nodemailer-smtp-transport@2.7.2>smtp-connection@2.12.0>httpntlm@1.6.1>underscore@1.7.0" ] } ], @@ -2297,7 +3296,7 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "1.0.6", "paths": [ - ".>karma>log4js>mailgun-js>proxy-agent>pac-proxy-agent>pac-resolver>netmask" + ".>karma@2.0.5>log4js@2.11.0>mailgun-js@0.18.1>proxy-agent@3.0.3>pac-proxy-agent@3.0.1>pac-resolver@3.0.0>netmask@1.0.6" ] } ], @@ -2330,7 +3329,7 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "1.4.7", "paths": [ - ".>karma>log4js>amqplib>url-parse" + ".>karma@2.0.5>log4js@2.11.0>amqplib@0.5.5>url-parse@1.4.7" ] } ], @@ -2363,7 +3362,7 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "2.0.4", "paths": [ - ".>karma>socket.io" + ".>karma@2.0.5>socket.io@2.0.4" ] } ], @@ -2396,7 +3395,7 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "1.1.2", "paths": [ - ".>karma>log4js>loggly>request>bl" + ".>karma@2.0.5>log4js@2.11.0>loggly@1.1.1>request@2.75.0>bl@1.1.2" ] } ], @@ -2429,7 +3428,7 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "1.18.0", "paths": [ - ".>karma>http-proxy" + ".>karma@2.0.5>http-proxy@1.18.0" ] } ], @@ -2460,7 +3459,7 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "2.3.0", "paths": [ - ".>karma>log4js>loggly>timespan" + ".>karma@2.0.5>log4js@2.11.0>loggly@1.1.1>timespan@2.3.0" ] } ], @@ -2493,7 +3492,7 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "0.6.2", "paths": [ - ".>sync-exec" + ".>sync-exec@0.6.2" ] } ], @@ -2526,7 +3525,103 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "6.0.2", "paths": [ - ".>karma>chokidar>anymatch>micromatch>kind-of" + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>braces@2.3.2>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>braces@2.3.2>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>braces@2.3.2>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>braces@2.3.2>snapdragon-node@2.1.1>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>braces@2.3.2>snapdragon-node@2.1.1>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>braces@2.3.2>snapdragon-node@2.1.1>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>braces@2.3.2>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>braces@2.3.2>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>braces@2.3.2>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>extglob@2.0.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>nanomatch@1.2.13>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>anymatch@2.0.0>micromatch@3.1.10>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>braces@2.3.2>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>braces@2.3.2>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>braces@2.3.2>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>braces@2.3.2>snapdragon-node@2.1.1>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>braces@2.3.2>snapdragon-node@2.1.1>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>braces@2.3.2>snapdragon-node@2.1.1>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>braces@2.3.2>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>braces@2.3.2>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>braces@2.3.2>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>braces@2.3.2>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>braces@2.3.2>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>braces@2.3.2>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>braces@2.3.2>snapdragon-node@2.1.1>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>braces@2.3.2>snapdragon-node@2.1.1>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>braces@2.3.2>snapdragon-node@2.1.1>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>braces@2.3.2>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>braces@2.3.2>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>braces@2.3.2>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>expand-brackets@2.1.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>extglob@2.0.4>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>nanomatch@1.2.13>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>snapdragon@0.8.2>base@0.11.2>define-property@1.0.0>is-descriptor@1.0.2>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-accessor-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>is-data-descriptor@1.0.0>kind-of@6.0.2", + ".>karma@2.0.5>chokidar@2.1.8>readdirp@2.2.1>micromatch@3.1.10>to-regex@3.0.2>define-property@2.0.2>is-descriptor@1.0.2>kind-of@6.0.2" ] } ], @@ -2559,7 +3654,7 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "0.1.5", "paths": [ - ".>karma>expand-braces>braces" + ".>karma@2.0.5>expand-braces@0.1.2>braces@0.1.5" ] } ], @@ -2590,7 +3685,7 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "0.4.3", "paths": [ - ".>karma>log4js>loggly>request>tunnel-agent" + ".>karma@2.0.5>log4js@2.11.0>loggly@1.1.1>request@2.75.0>tunnel-agent@0.4.3" ] } ], @@ -2621,7 +3716,7 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "2.0.5", "paths": [ - ".>karma>log4js>loggly>request>hawk>cryptiles" + ".>karma@2.0.5>log4js@2.11.0>loggly@1.1.1>request@2.75.0>hawk@3.1.3>cryptiles@2.0.5" ] } ], @@ -2654,7 +3749,10 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "2.16.3", "paths": [ - ".>karma>log4js>loggly>request>hawk>hoek" + ".>karma@2.0.5>log4js@2.11.0>loggly@1.1.1>request@2.75.0>hawk@3.1.3>boom@2.10.1>hoek@2.16.3", + ".>karma@2.0.5>log4js@2.11.0>loggly@1.1.1>request@2.75.0>hawk@3.1.3>cryptiles@2.0.5>boom@2.10.1>hoek@2.16.3", + ".>karma@2.0.5>log4js@2.11.0>loggly@1.1.1>request@2.75.0>hawk@3.1.3>hoek@2.16.3", + ".>karma@2.0.5>log4js@2.11.0>loggly@1.1.1>request@2.75.0>hawk@3.1.3>sntp@1.0.9>hoek@2.16.3" ] } ], @@ -2687,7 +3785,9 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "0.2.3", "paths": [ - ".>karma>log4js>hipchat-notifier>request>http-signature>jsprim>json-schema" + ".>karma@2.0.5>log4js@2.11.0>hipchat-notifier@1.1.0>request@2.88.0>http-signature@1.2.0>jsprim@1.4.1>json-schema@0.2.3", + ".>karma@2.0.5>log4js@2.11.0>loggly@1.1.1>request@2.75.0>http-signature@1.1.1>jsprim@1.4.1>json-schema@0.2.3", + ".>karma@2.0.5>log4js@2.11.0>slack-node@0.2.0>requestretry@1.13.0>request@2.88.0>http-signature@1.2.0>jsprim@1.4.1>json-schema@0.2.3" ] } ], @@ -2720,7 +3820,7 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "2.7.2", "paths": [ - ".>karma>log4js>nodemailer" + ".>karma@2.0.5>log4js@2.11.0>nodemailer@2.7.2" ] } ], @@ -2753,7 +3853,7 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "1.0.6", "paths": [ - ".>karma>log4js>mailgun-js>proxy-agent>pac-proxy-agent>pac-resolver>netmask" + ".>karma@2.0.5>log4js@2.11.0>mailgun-js@0.18.1>proxy-agent@3.0.3>pac-proxy-agent@3.0.1>pac-resolver@3.0.0>netmask@1.0.6" ] } ], @@ -2786,7 +3886,7 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "0.1.5", "paths": [ - ".>karma>expand-braces>braces" + ".>karma@2.0.5>expand-braces@0.1.2>braces@0.1.5" ] } ], @@ -2819,13 +3919,14 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "1.0.0", "paths": [ - ".>axios>follow-redirects" + ".>karma@2.0.5>log4js@2.11.0>axios@0.15.3>follow-redirects@1.0.0", + ".>axios@0.15.3>follow-redirects@1.0.0" ] }, { "version": "1.9.0", "paths": [ - ".>karma>http-proxy>follow-redirects" + ".>karma@2.0.5>http-proxy@1.18.0>follow-redirects@1.9.0" ] } ], @@ -2858,7 +3959,7 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "2.11.0", "paths": [ - ".>karma>log4js" + ".>karma@2.0.5>log4js@2.11.0" ] } ], @@ -2891,7 +3992,7 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "3.1.0", "paths": [ - ".>karma>chokidar>glob-parent" + ".>karma@2.0.5>chokidar@2.1.8>glob-parent@3.1.0" ] } ], @@ -2924,7 +4025,11 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "4.17.15", "paths": [ - ".>karma>lodash" + ".>karma@2.0.5>combine-lists@1.0.1>lodash@4.17.15", + ".>karma@2.0.5>lodash@4.17.15", + ".>karma@2.0.5>log4js@2.11.0>hipchat-notifier@1.1.0>lodash@4.17.15", + ".>karma@2.0.5>log4js@2.11.0>mailgun-js@0.18.1>async@2.6.3>lodash@4.17.15", + ".>karma@2.0.5>log4js@2.11.0>slack-node@0.2.0>requestretry@1.13.0>lodash@4.17.15" ] } ], @@ -2957,7 +4062,11 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "4.17.15", "paths": [ - ".>karma>lodash" + ".>karma@2.0.5>combine-lists@1.0.1>lodash@4.17.15", + ".>karma@2.0.5>lodash@4.17.15", + ".>karma@2.0.5>log4js@2.11.0>hipchat-notifier@1.1.0>lodash@4.17.15", + ".>karma@2.0.5>log4js@2.11.0>mailgun-js@0.18.1>async@2.6.3>lodash@4.17.15", + ".>karma@2.0.5>log4js@2.11.0>slack-node@0.2.0>requestretry@1.13.0>lodash@4.17.15" ] } ], @@ -2990,7 +4099,11 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "4.17.15", "paths": [ - ".>karma>lodash" + ".>karma@2.0.5>combine-lists@1.0.1>lodash@4.17.15", + ".>karma@2.0.5>lodash@4.17.15", + ".>karma@2.0.5>log4js@2.11.0>hipchat-notifier@1.1.0>lodash@4.17.15", + ".>karma@2.0.5>log4js@2.11.0>mailgun-js@0.18.1>async@2.6.3>lodash@4.17.15", + ".>karma@2.0.5>log4js@2.11.0>slack-node@0.2.0>requestretry@1.13.0>lodash@4.17.15" ] } ], @@ -3023,7 +4136,7 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "3.1.5", "paths": [ - ".>karma>socket.io>engine.io" + ".>karma@2.0.5>socket.io@2.0.4>engine.io@3.1.5" ] } ], @@ -3056,7 +4169,7 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "2.0.5", "paths": [ - ".>karma" + ".>karma@2.0.5" ] } ], @@ -3089,7 +4202,8 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "6.10.2", "paths": [ - ".>karma>log4js>hipchat-notifier>request>har-validator>ajv" + ".>karma@2.0.5>log4js@2.11.0>hipchat-notifier@1.1.0>request@2.88.0>har-validator@5.1.3>ajv@6.10.2", + ".>karma@2.0.5>log4js@2.11.0>slack-node@0.2.0>requestretry@1.13.0>request@2.88.0>har-validator@5.1.3>ajv@6.10.2" ] } ], @@ -3122,13 +4236,14 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "1.0.0", "paths": [ - ".>axios>follow-redirects" + ".>karma@2.0.5>log4js@2.11.0>axios@0.15.3>follow-redirects@1.0.0", + ".>axios@0.15.3>follow-redirects@1.0.0" ] }, { "version": "1.9.0", "paths": [ - ".>karma>http-proxy>follow-redirects" + ".>karma@2.0.5>http-proxy@1.18.0>follow-redirects@1.9.0" ] } ], @@ -3161,7 +4276,7 @@ exports[`audit: CVEs in ignoreCves do not show up when JSON output is used 1`] = { "version": "1.4.7", "paths": [ - ".>karma>log4js>amqplib>url-parse" + ".>karma@2.0.5>log4js@2.11.0>amqplib@0.5.5>url-parse@1.4.7" ] } ], diff --git a/lockfile/plugin-commands-audit/test/index.ts b/lockfile/plugin-commands-audit/test/index.ts index a3844494f6..7d8a029f9e 100644 --- a/lockfile/plugin-commands-audit/test/index.ts +++ b/lockfile/plugin-commands-audit/test/index.ts @@ -1,6 +1,7 @@ import path from 'path' import { fixtures } from '@pnpm/test-fixtures' import { audit } from '@pnpm/plugin-commands-audit' +import { install } from '@pnpm/plugin-commands-installation' import { AuditEndpointNotExistsError } from '@pnpm/audit' import nock from 'nock' import stripAnsi from 'strip-ansi' @@ -13,226 +14,281 @@ const registries = { const rawConfig = { registry: registries.default, } +export const DEFAULT_OPTS = { + argv: { + original: [], + }, + bail: true, + bin: 'node_modules/.bin', + ca: undefined, + cacheDir: '../cache', + cert: undefined, + extraEnv: {}, + cliOptions: {}, + fetchRetries: 2, + fetchRetryFactor: 90, + fetchRetryMaxtimeout: 90, + fetchRetryMintimeout: 10, + filter: [] as string[], + httpsProxy: undefined, + include: { + dependencies: true, + devDependencies: true, + optionalDependencies: true, + }, + key: undefined, + linkWorkspacePackages: true, + localAddress: undefined, + lock: false, + lockStaleDuration: 90, + networkConcurrency: 16, + offline: false, + pending: false, + pnpmfile: './.pnpmfile.cjs', + pnpmHomeDir: '', + proxy: undefined, + rawConfig, + rawLocalConfig: {}, + registries, + // registry: REGISTRY, + sort: true, + storeDir: '../store', + strictSsl: false, + userAgent: 'pnpm', + userConfig: {}, + useRunningStoreServer: false, + useStoreServer: false, + workspaceConcurrency: 4, +} -test('audit', async () => { - nock(registries.default) - .post('/-/npm/v1/security/audits') - .reply(200, responses.ALL_VULN_RESP) - - const { output, exitCode } = await audit.handler({ - dir: f.find('has-vulnerabilities'), - userConfig: {}, - rawConfig, - registries, +describe('plugin-commands-audit', () => { + beforeAll(async () => { + await install.handler({ + ...DEFAULT_OPTS, + frozenLockfile: true, + dir: f.find('has-vulnerabilities'), + }) }) - expect(exitCode).toBe(1) - expect(stripAnsi(output)).toMatchSnapshot() -}) + test('audit', async () => { + nock(registries.default) + .post('/-/npm/v1/security/audits') + .reply(200, responses.ALL_VULN_RESP) -test('audit --dev', async () => { - nock(registries.default) - .post('/-/npm/v1/security/audits') - .reply(200, responses.DEV_VULN_ONLY_RESP) - - const { output, exitCode } = await audit.handler({ - dir: f.find('has-vulnerabilities'), - dev: true, - production: false, - userConfig: {}, - rawConfig, - registries, + const { output, exitCode } = await audit.handler({ + dir: f.find('has-vulnerabilities'), + userConfig: {}, + rawConfig, + registries, + }) + expect(exitCode).toBe(1) + expect(stripAnsi(output)).toMatchSnapshot() }) - expect(exitCode).toBe(1) - expect(stripAnsi(output)).toMatchSnapshot() -}) + test('audit --dev', async () => { + nock(registries.default) + .post('/-/npm/v1/security/audits') + .reply(200, responses.DEV_VULN_ONLY_RESP) -test('audit --audit-level', async () => { - nock(registries.default) - .post('/-/npm/v1/security/audits') - .reply(200, responses.ALL_VULN_RESP) + const { output, exitCode } = await audit.handler({ + dir: f.find('has-vulnerabilities'), + dev: true, + production: false, + userConfig: {}, + rawConfig, + registries, + }) - const { output, exitCode } = await audit.handler({ - auditLevel: 'moderate', - dir: f.find('has-vulnerabilities'), - userConfig: {}, - rawConfig, - registries, + expect(exitCode).toBe(1) + expect(stripAnsi(output)).toMatchSnapshot() }) - expect(exitCode).toBe(1) - expect(stripAnsi(output)).toMatchSnapshot() -}) + test('audit --audit-level', async () => { + nock(registries.default) + .post('/-/npm/v1/security/audits') + .reply(200, responses.ALL_VULN_RESP) -test('audit: no vulnerabilities', async () => { - nock(registries.default) - .post('/-/npm/v1/security/audits') - .reply(200, responses.NO_VULN_RESP) + const { output, exitCode } = await audit.handler({ + auditLevel: 'moderate', + dir: f.find('has-vulnerabilities'), + userConfig: {}, + rawConfig, + registries, + }) - const { output, exitCode } = await audit.handler({ - dir: f.find('has-outdated-deps'), - userConfig: {}, - rawConfig, - registries, + expect(exitCode).toBe(1) + expect(stripAnsi(output)).toMatchSnapshot() }) - expect(stripAnsi(output)).toBe('No known vulnerabilities found\n') - expect(exitCode).toBe(0) -}) + test('audit: no vulnerabilities', async () => { + nock(registries.default) + .post('/-/npm/v1/security/audits') + .reply(200, responses.NO_VULN_RESP) -test('audit --json', async () => { - nock(registries.default) - .post('/-/npm/v1/security/audits') - .reply(200, responses.ALL_VULN_RESP) + const { output, exitCode } = await audit.handler({ + dir: f.find('has-outdated-deps'), + userConfig: {}, + rawConfig, + registries, + }) - const { output, exitCode } = await audit.handler({ - dir: f.find('has-vulnerabilities'), - json: true, - userConfig: {}, - rawConfig, - registries, + expect(stripAnsi(output)).toBe('No known vulnerabilities found\n') + expect(exitCode).toBe(0) }) - const json = JSON.parse(output) - expect(json.metadata).toBeTruthy() - expect(exitCode).toBe(1) -}) + test('audit --json', async () => { + nock(registries.default) + .post('/-/npm/v1/security/audits') + .reply(200, responses.ALL_VULN_RESP) -test.skip('audit does not exit with code 1 if the found vulnerabilities are having lower severity then what we asked for', async () => { - nock(registries.default) - .post('/-/npm/v1/security/audits') - .reply(200, responses.DEV_VULN_ONLY_RESP) + const { output, exitCode } = await audit.handler({ + dir: f.find('has-vulnerabilities'), + json: true, + userConfig: {}, + rawConfig, + registries, + }) - const { output, exitCode } = await audit.handler({ - auditLevel: 'high', - dir: f.find('has-vulnerabilities'), - userConfig: {}, - rawConfig, - dev: true, - registries, + const json = JSON.parse(output) + expect(json.metadata).toBeTruthy() + expect(exitCode).toBe(1) }) - expect(exitCode).toBe(0) - expect(stripAnsi(output)).toBe(`1 vulnerabilities found -Severity: 1 moderate`) -}) + test.skip('audit does not exit with code 1 if the found vulnerabilities are having lower severity then what we asked for', async () => { + nock(registries.default) + .post('/-/npm/v1/security/audits') + .reply(200, responses.DEV_VULN_ONLY_RESP) -test('audit does not exit with code 1 if the registry responds with a non-200 response and ignoreRegistryErrors is used', async () => { - nock(registries.default) - .post('/-/npm/v1/security/audits') - .reply(500, { message: 'Something bad happened' }) - const { output, exitCode } = await audit.handler({ - dir: f.find('has-vulnerabilities'), - dev: true, - fetchRetries: 0, - ignoreRegistryErrors: true, - production: false, - userConfig: {}, - rawConfig, - registries, + const { output, exitCode } = await audit.handler({ + auditLevel: 'high', + dir: f.find('has-vulnerabilities'), + userConfig: {}, + rawConfig, + dev: true, + registries, + }) + + expect(exitCode).toBe(0) + expect(stripAnsi(output)).toBe(`1 vulnerabilities found + Severity: 1 moderate`) }) - expect(exitCode).toBe(0) - expect(stripAnsi(output)).toBe(`The audit endpoint (at ${registries.default}-/npm/v1/security/audits) responded with 500: {"message":"Something bad happened"}`) -}) + test('audit does not exit with code 1 if the registry responds with a non-200 response and ignoreRegistryErrors is used', async () => { + nock(registries.default) + .post('/-/npm/v1/security/audits') + .reply(500, { message: 'Something bad happened' }) + const { output, exitCode } = await audit.handler({ + dir: f.find('has-vulnerabilities'), + dev: true, + fetchRetries: 0, + ignoreRegistryErrors: true, + production: false, + userConfig: {}, + rawConfig, + registries, + }) -test('audit sends authToken', async () => { - nock(registries.default, { - reqheaders: { authorization: 'Bearer 123' }, - }) - .post('/-/npm/v1/security/audits') - .reply(200, responses.NO_VULN_RESP) - - const { output, exitCode } = await audit.handler({ - dir: f.find('has-outdated-deps'), - userConfig: {}, - rawConfig: { - registry: registries.default, - [`${registries.default.replace(/^https?:/, '')}:_authToken`]: '123', - }, - registries, + expect(exitCode).toBe(0) + expect(stripAnsi(output)).toBe(`The audit endpoint (at ${registries.default}-/npm/v1/security/audits) responded with 500: {"message":"Something bad happened"}`) }) - expect(stripAnsi(output)).toBe('No known vulnerabilities found\n') - expect(exitCode).toBe(0) -}) + test('audit sends authToken', async () => { + nock(registries.default, { + reqheaders: { authorization: 'Bearer 123' }, + }) + .post('/-/npm/v1/security/audits') + .reply(200, responses.NO_VULN_RESP) -test('audit endpoint does not exist', async () => { - nock(registries.default) - .post('/-/npm/v1/security/audits') - .reply(404, {}) + const { output, exitCode } = await audit.handler({ + dir: f.find('has-outdated-deps'), + userConfig: {}, + rawConfig: { + registry: registries.default, + [`${registries.default.replace(/^https?:/, '')}:_authToken`]: '123', + }, + registries, + }) - await expect(audit.handler({ - dir: f.find('has-vulnerabilities'), - dev: true, - fetchRetries: 0, - ignoreRegistryErrors: false, - production: false, - userConfig: {}, - rawConfig, - registries, - })).rejects.toThrow(AuditEndpointNotExistsError) -}) + expect(stripAnsi(output)).toBe('No known vulnerabilities found\n') + expect(exitCode).toBe(0) + }) -test('audit: CVEs in ignoreCves do not show up', async () => { - const tmp = f.prepare('has-vulnerabilities') + test('audit endpoint does not exist', async () => { + nock(registries.default) + .post('/-/npm/v1/security/audits') + .reply(404, {}) - nock(registries.default) - .post('/-/npm/v1/security/audits') - .reply(200, responses.ALL_VULN_RESP) + await expect(audit.handler({ + dir: f.find('has-vulnerabilities'), + dev: true, + fetchRetries: 0, + ignoreRegistryErrors: false, + production: false, + userConfig: {}, + rawConfig, + registries, + })).rejects.toThrow(AuditEndpointNotExistsError) + }) - const { exitCode, output } = await audit.handler({ - auditLevel: 'moderate', - dir: tmp, - userConfig: {}, - rawConfig, - registries, - rootProjectManifest: { - pnpm: { - auditConfig: { - ignoreCves: [ - 'CVE-2019-10742', - 'CVE-2020-28168', - 'CVE-2021-3749', - 'CVE-2020-7598', - ], + test('audit: CVEs in ignoreCves do not show up', async () => { + const tmp = f.prepare('has-vulnerabilities') + + nock(registries.default) + .post('/-/npm/v1/security/audits') + .reply(200, responses.ALL_VULN_RESP) + + const { exitCode, output } = await audit.handler({ + auditLevel: 'moderate', + dir: tmp, + userConfig: {}, + rawConfig, + registries, + rootProjectManifest: { + pnpm: { + auditConfig: { + ignoreCves: [ + 'CVE-2019-10742', + 'CVE-2020-28168', + 'CVE-2021-3749', + 'CVE-2020-7598', + ], + }, }, }, - }, + }) + + expect(exitCode).toBe(1) + expect(stripAnsi(output)).toMatchSnapshot() }) - expect(exitCode).toBe(1) - expect(stripAnsi(output)).toMatchSnapshot() -}) + test('audit: CVEs in ignoreCves do not show up when JSON output is used', async () => { + const tmp = f.prepare('has-vulnerabilities') -test('audit: CVEs in ignoreCves do not show up when JSON output is used', async () => { - const tmp = f.prepare('has-vulnerabilities') + nock(registries.default) + .post('/-/npm/v1/security/audits') + .reply(200, responses.ALL_VULN_RESP) - nock(registries.default) - .post('/-/npm/v1/security/audits') - .reply(200, responses.ALL_VULN_RESP) - - const { exitCode, output } = await audit.handler({ - auditLevel: 'moderate', - dir: tmp, - json: true, - userConfig: {}, - rawConfig, - registries, - rootProjectManifest: { - pnpm: { - auditConfig: { - ignoreCves: [ - 'CVE-2019-10742', - 'CVE-2020-28168', - 'CVE-2021-3749', - 'CVE-2020-7598', - ], + const { exitCode, output } = await audit.handler({ + auditLevel: 'moderate', + dir: tmp, + json: true, + userConfig: {}, + rawConfig, + registries, + rootProjectManifest: { + pnpm: { + auditConfig: { + ignoreCves: [ + 'CVE-2019-10742', + 'CVE-2020-28168', + 'CVE-2021-3749', + 'CVE-2020-7598', + ], + }, }, }, - }, - }) + }) - expect(exitCode).toBe(1) - expect(stripAnsi(output)).toMatchSnapshot() + expect(exitCode).toBe(1) + expect(stripAnsi(output)).toMatchSnapshot() + }) }) diff --git a/lockfile/plugin-commands-audit/tsconfig.json b/lockfile/plugin-commands-audit/tsconfig.json index e3c2121eb1..eec3ab864f 100644 --- a/lockfile/plugin-commands-audit/tsconfig.json +++ b/lockfile/plugin-commands-audit/tsconfig.json @@ -30,6 +30,9 @@ { "path": "../../packages/types" }, + { + "path": "../../pkg-manager/plugin-commands-installation" + }, { "path": "../../pkg-manifest/read-project-manifest" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a75cf0157a..b893cacd85 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1652,6 +1652,9 @@ importers: '@pnpm/fetching-types': specifier: workspace:* version: link:../../network/fetching-types + '@pnpm/list': + specifier: workspace:* + version: link:../../reviewing/list '@pnpm/lockfile-types': specifier: workspace:* version: link:../lockfile-types @@ -2015,6 +2018,9 @@ importers: '@pnpm/plugin-commands-audit': specifier: workspace:* version: 'link:' + '@pnpm/plugin-commands-installation': + specifier: workspace:* + version: link:../../pkg-manager/plugin-commands-installation '@pnpm/test-fixtures': specifier: workspace:* version: link:../../__utils__/test-fixtures diff --git a/reviewing/list/src/index.ts b/reviewing/list/src/index.ts index 45cf0fe525..bb7baa9e92 100644 --- a/reviewing/list/src/index.ts +++ b/reviewing/list/src/index.ts @@ -7,6 +7,8 @@ import { renderParseable } from './renderParseable' import { renderTree } from './renderTree' import { PackageDependencyHierarchy } from './types' +export { PackageNode } from '@pnpm/reviewing.dependencies-hierarchy' + const DEFAULTS = { alwaysPrintRootPackage: true, depth: 0, @@ -16,6 +18,41 @@ const DEFAULTS = { showExtraneous: true, } +export async function searchForPackages ( + packages: string[], + projectPaths: string[], + opts: { + depth: number + lockfileDir: string + include?: { [dependenciesField in DependenciesField]: boolean } + onlyProjects?: boolean + registries?: Registries + } +) { + const search = createPackagesSearcher(packages) + + return Promise.all( + Object.entries(await buildDependenciesHierarchy(projectPaths, { + depth: opts.depth, + include: opts.include, + lockfileDir: opts.lockfileDir, + onlyProjects: opts.onlyProjects, + registries: opts.registries, + search, + })) + .map(async ([projectPath, buildDependenciesHierarchy]) => { + const entryPkg = await readProjectManifestOnly(projectPath) + return { + name: entryPkg.name, + version: entryPkg.version, + + path: projectPath, + ...buildDependenciesHierarchy, + } as PackageDependencyHierarchy + }) + ) +} + export async function listForPackages ( packages: string[], projectPaths: string[], @@ -32,28 +69,7 @@ export async function listForPackages ( ) { const opts = { ...DEFAULTS, ...maybeOpts } - const search = createPackagesSearcher(packages) - - const pkgs = await Promise.all( - Object.entries(await buildDependenciesHierarchy(projectPaths, { - depth: opts.depth, - include: maybeOpts?.include, - lockfileDir: maybeOpts?.lockfileDir, - onlyProjects: maybeOpts?.onlyProjects, - registries: opts.registries, - search, - })) - .map(async ([projectPath, buildDependenciesHierarchy]) => { - const entryPkg = await readProjectManifestOnly(projectPath) - return { - name: entryPkg.name, - version: entryPkg.version, - - path: projectPath, - ...buildDependenciesHierarchy, - } as PackageDependencyHierarchy - }) - ) + const pkgs = await searchForPackages(packages, projectPaths, opts) const print = getPrinter(opts.reportAs) return print(pkgs, {