Dependencycheck: Failed to read results from the NPM Audit API

Created on 14 Jan 2019  路  11Comments  路  Source: jeremylong/DependencyCheck

Today from time to time I got following error:

15:26:59 [INFO] Finished Node.js Package Analyzer (0 seconds)
15:27:00 [INFO] Finished Dependency Merging Analyzer (0 seconds)
15:27:00 [INFO] Finished Version Filter Analyzer (0 seconds)
15:27:00 [INFO] Finished Hint Analyzer (0 seconds)
15:27:02 [INFO] Created CPE Index (1 seconds)
15:27:02 [INFO] Skipping CPE Analysis for npm
15:27:02 [INFO] Finished CPE Analyzer (2 seconds)
15:27:02 [INFO] Finished False Positive Analyzer (0 seconds)
15:27:02 [INFO] Finished NVD CVE Analyzer (0 seconds)
15:28:33 [WARN] An error occurred while analyzing '/src/package-lock.json' (Node Audit Analyzer).
15:28:34 [WARN] An error occurred while analyzing '/src/package-lock.json' (Node Audit Analyzer).
15:28:34 [INFO] Finished Node Audit Analyzer (92 seconds)
15:28:34 [INFO] Finished Vulnerability Suppression Analyzer (0 seconds)
15:28:43 [INFO] Finished Dependency Bundling Analyzer (8 seconds)
15:28:43 [INFO] Analysis Complete (103 seconds)
15:28:44 [ERROR] Failed to read results from the NPM Audit API (NodeAuditAnalyzer); the analyzer is being disabled and may result in false negatives.
15:28:44 [ERROR] Failed to read results from the NPM Audit API (NodeAuditAnalyzer); the analyzer is being disabled and may result in false negatives.

Can't find any informations about this error.
Does this mean there is an online service unavailable ?
If yes, what is the URL of this service ? (To check, before starting the scan)

Thanks

Additional information:
We are not using the OWASP Dependency-Check Plugin, we are working with the owasp/dependency-check docker image from https://hub.docker.com/r/owasp/dependency-check/

enhancement

Most helpful comment

Same problem - also intermittent.

All 11 comments

@githubhs17 I had a similar problem to this. See #1679

You can get more information from the Jenkins System Logs.

The URL by default is http://registry.npmjs.org/-/npm/v1/security/audits

I am getting the same errors since a few days.
But it does not occur every time. Are there any known issues with availability of the API in general?

I'm actually seeing this issue again, also intermittently, without a network configuration issue. Does not appear to be an issue with the Node Audit API. Jenkins System Logs just state;

An error occurred while analyzing '/var/lib/jenkins/workspace/dependencyCheckTest/package-lock.json' (Node Audit Analyzer).

Same Problem here, but only sometimes. Today the issue persisted for several hours though:

[INFO] Finished NVD CVE Analyzer (0 seconds)
[DEBUG] Initializing Node Audit Analyzer
[DEBUG] Initializing Node Audit Analyzer
[DEBUG] Node Audit Search URL: https://registry.npmjs.org/-/npm/v1/security/audits
[DEBUG] Not using proxy
[DEBUG] Starting Node Audit Analyzer
[DEBUG] Parallel processing with up to 2 threads: Node Audit Analyzer.
[DEBUG] Begin Analysis of '/var/lib/jenkins-slave/workspace/example.ui-master-commit/src/main/webapp/package-lock.json' (Node Audit Analyzer)
[DEBUG] Skipping analysis of node module: /var/lib/jenkins-slave/workspace/example.ui-master-commit/src/main/webapp/node_modules/handlebars/package-lock.json
[DEBUG] Begin Analysis of '/var/lib/jenkins-slave/workspace/example.ui-master-commit/src/main/webapp/node_modules/handlebars/package-lock.json' (Node Audit Analyzer)
[DEBUG] Skipping analysis of node module: /var/lib/jenkins-slave/workspace/example.ui-master-commit/src/main/webapp/node_modules/handlebars/package-lock.json
[DEBUG] Skipping analysis of node module: /var/lib/jenkins-slave/workspace/example.ui-master-commit/src/main/webapp/node_modules/babel-runtime/package-lock.json
[DEBUG] Begin Analysis of '/var/lib/jenkins-slave/workspace/example.ui-master-commit/src/main/webapp/node_modules/babel-runtime/package-lock.json' (Node Audit Analyzer)
[DEBUG] Skipping analysis of node module: /var/lib/jenkins-slave/workspace/example.ui-master-commit/src/main/webapp/node_modules/babel-runtime/package-lock.json
[DEBUG] Skipping analysis of node module: /var/lib/jenkins-slave/workspace/example.ui-master-commit/src/main/webapp/node_modules/babel-code-frame/package-lock.json
[DEBUG] Begin Analysis of '/var/lib/jenkins-slave/workspace/example.ui-master-commit/src/main/webapp/node_modules/babel-code-frame/package-lock.json' (Node Audit Analyzer)
[DEBUG] Skipping analysis of node module: /var/lib/jenkins-slave/workspace/example.ui-master-commit/src/main/webapp/node_modules/babel-code-frame/package-lock.json
[DEBUG] Skipping analysis of node module: /var/lib/jenkins-slave/workspace/example.ui-master-commit/src/main/webapp/node_modules/stats-webpack-plugin/package-lock.json
[DEBUG] Begin Analysis of '/var/lib/jenkins-slave/workspace/example.ui-master-commit/src/main/webapp/node_modules/stats-webpack-plugin/package-lock.json' (Node Audit Analyzer)
[DEBUG] Skipping analysis of node module: /var/lib/jenkins-slave/workspace/example.ui-master-commit/src/main/webapp/node_modules/stats-webpack-plugin/package-lock.json
[DEBUG] Skipping analysis of node module: /var/lib/jenkins-slave/workspace/example.ui-master-commit/src/main/webapp/node_modules/babel-types/package-lock.json
[DEBUG] Begin Analysis of '/var/lib/jenkins-slave/workspace/example.ui-master-commit/src/main/webapp/node_modules/babel-types/package-lock.json' (Node Audit Analyzer)
[DEBUG] Skipping analysis of node module: /var/lib/jenkins-slave/workspace/example.ui-master-commit/src/main/webapp/node_modules/babel-types/package-lock.json
[DEBUG] Skipping analysis of node module: /var/lib/jenkins-slave/workspace/example.ui-master-commit/src/main/webapp/node_modules/babel-traverse/package-lock.json
[DEBUG] Begin Analysis of '/var/lib/jenkins-slave/workspace/example.ui-master-commit/src/main/webapp/node_modules/babel-traverse/package-lock.json' (Node Audit Analyzer)
[DEBUG] Skipping analysis of node module: /var/lib/jenkins-slave/workspace/example.ui-master-commit/src/main/webapp/node_modules/babel-traverse/package-lock.json
[DEBUG] Skipping analysis of node module: /var/lib/jenkins-slave/workspace/example.ui-master-commit/src/main/webapp/node_modules/babel-template/package-lock.json
[DEBUG] Begin Analysis of '/var/lib/jenkins-slave/workspace/example.ui-master-commit/src/main/webapp/node_modules/babel-template/package-lock.json' (Node Audit Analyzer)
[DEBUG] Skipping analysis of node module: /var/lib/jenkins-slave/workspace/example.ui-master-commit/src/main/webapp/node_modules/babel-template/package-lock.json
[DEBUG] Begin Analysis of '/var/lib/jenkins-slave/workspace/example.ui-master-commit/src/main/webapp/package-lock.json' (Node Audit Analyzer)
[DEBUG] Available Protocols:
[DEBUG] SSLv2Hello
[DEBUG] SSLv3
[DEBUG] TLSv1
[DEBUG] TLSv1.1
[DEBUG] TLSv1.2
[DEBUG] TLSv1.3
[DEBUG] Parsing JSON node
[DEBUG] Begin Analysis of '/var/lib/jenkins-slave/workspace/example.ui-master-commit/src/main/webapp/package-lock.json' (Node Audit Analyzer)
[DEBUG] Parsing JSON node
[DEBUG] Begin Analysis of '/var/lib/jenkins-slave/workspace/example.ui-master-commit/src/main/webapp/package-lock.json' (Node Audit Analyzer)
[DEBUG] Parsing JSON node
[DEBUG] Begin Analysis of '/var/lib/jenkins-slave/workspace/example.ui-master-commit/src/main/webapp/package-lock.json' (Node Audit Analyzer)
[DEBUG] Parsing JSON node
[DEBUG] Begin Analysis of '/var/lib/jenkins-slave/workspace/example.ui-master-commit/src/main/webapp/package-lock.json' (Node Audit Analyzer)
[DEBUG] Could not connect to Node Audit API. Received response code: 503 No backends available
[DEBUG] Error reading dependency or connecting to NPM Audit API
java.io.IOException: Could not connect to Node Audit API
    at org.owasp.dependencycheck.data.nodeaudit.NodeAuditSearch.submitPackage(NodeAuditSearch.java:137)
    at org.owasp.dependencycheck.analyzer.NodeAuditAnalyzer.analyzeDependency(NodeAuditAnalyzer.java:179)
    at org.owasp.dependencycheck.analyzer.AbstractAnalyzer.analyze(AbstractAnalyzer.java:136)
    at org.owasp.dependencycheck.AnalysisTask.call(AnalysisTask.java:88)
    at org.owasp.dependencycheck.AnalysisTask.call(AnalysisTask.java:37)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:834)
[WARNING] An error occurred while analyzing '/var/lib/jenkins-slave/workspace/example.ui-master-commit/src/main/webapp/package-lock.json' (Node Audit Analyzer).
[DEBUG] 
org.owasp.dependencycheck.analyzer.exception.AnalysisException: Failed to read results from the NPM Audit API (NodeAuditAnalyzer); the analyzer is being disabled and may result in false negatives.
    at org.owasp.dependencycheck.analyzer.NodeAuditAnalyzer.analyzeDependency(NodeAuditAnalyzer.java:223)
    at org.owasp.dependencycheck.analyzer.AbstractAnalyzer.analyze(AbstractAnalyzer.java:136)
    at org.owasp.dependencycheck.AnalysisTask.call(AnalysisTask.java:88)
    at org.owasp.dependencycheck.AnalysisTask.call(AnalysisTask.java:37)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.io.IOException: Could not connect to Node Audit API
    at org.owasp.dependencycheck.data.nodeaudit.NodeAuditSearch.submitPackage(NodeAuditSearch.java:137)
    at org.owasp.dependencycheck.analyzer.NodeAuditAnalyzer.analyzeDependency(NodeAuditAnalyzer.java:179)
    ... 7 more
[DEBUG] Parsing JSON node
[INFO] Finished Node Audit Analyzer (19 seconds)

Some further notes about my company network:
We only permit HTTP access in and out of our internal network. May this cause sporadic issues with the analyzer?

Today again, 2 of around 25 scans failed today with [ERROR] Failed to read results from the NPM Audit API (NodeAuditAnalyzer); the analyzer is being disabled and may result in false negatives.

We have the same problem, since a few days with more frequency.
Is there any solution for this?

This question should be addressed to npm as it has occurred in the past.

https://twitter.com/npmjs/status/1042555961871749120?lang=en

Any news? Sometimes it takes 4-5 tries...

Hi, I guess its related (same :D ) to
https://github.com/jeremylong/DependencyCheck/issues/1679

Btw facing these issues still as well, but only time from time, mostly randomly

[DependencyCheck] Analyzing Dependencies
[DependencyCheck] One or more exceptions were thrown while executing Dependency-Check
[DependencyCheck] Exception Caught: org.owasp.dependencycheck.analyzer.exception.AnalysisException
[DependencyCheck] Cause: Could not connect to Node Audit API
[DependencyCheck] Message: Failed to read results from the NPM Audit API (NodeAuditAnalyzer); the analyzer is being disabled and may result in false negatives.
[DependencyCheck] org.owasp.dependencycheck.analyzer.exception.AnalysisException: Failed to read results from the NPM Audit API (NodeAuditAnalyzer); the analyzer is being disabled and may result in false negatives.
[DependencyCheck]   at org.owasp.dependencycheck.analyzer.NodeAuditAnalyzer.analyzeDependency(NodeAuditAnalyzer.java:223)
[DependencyCheck]   at org.owasp.dependencycheck.analyzer.AbstractAnalyzer.analyze(AbstractAnalyzer.java:136)
[DependencyCheck]   at org.owasp.dependencycheck.AnalysisTask.call(AnalysisTask.java:88)
[DependencyCheck]   at org.owasp.dependencycheck.AnalysisTask.call(AnalysisTask.java:37)
[DependencyCheck]   at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[DependencyCheck]   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[DependencyCheck]   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[DependencyCheck]   at java.lang.Thread.run(Thread.java:748)
[DependencyCheck] Caused by: java.io.IOException: Could not connect to Node Audit API
[DependencyCheck]   at org.owasp.dependencycheck.data.nodeaudit.NodeAuditSearch.submitPackage(NodeAuditSearch.java:137)
[DependencyCheck]   at org.owasp.dependencycheck.analyzer.NodeAuditAnalyzer.analyzeDependency(NodeAuditAnalyzer.java:179)
[DependencyCheck]   ... 7 more
[DependencyCheck] 

Same problem - also intermittent.

Was this page helpful?
0 / 5 - 0 ratings