-
Notifications
You must be signed in to change notification settings - Fork 228
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Question: problem with npm importer or something else? #488
Comments
@kipz Thanks for the detailed report. It looks like a bug for sure. Let me try to reproduce on a fresh instance |
I've looked into it and this is because currently our npm importer fetches the data from https://github.com/nodejs/security-wg which doesn't contain the required advisory. The said repository is not handling ecosystem vulnerabilities. There appears to be an ongoing discussion regarding this. In short, the advisory data from nodejs is different from that of npm. We could either:
Further, there might be a problem with debian importer as the reported purl mentions |
I guess that there may be some slow down per nodejs/security-wg#662 and we likely want to use both sources of https://registry.npmjs.org/-/npm/v1/security/advisories and https://github.com/nodejs/security-wg rather than just one in this case. |
Actually the problem may be deeper than this: https://nodejs.medium.com/node-js-ecosystem-vulnerability-reporting-program-winding-down-591d9a8cd2c7 ... this is basically close sourcing this source of npm issues at Snyk from the face of it.
|
We're running a vulnerablecode instance here https://vulnerablecode.atomist.com/, and have been doing some spot-checks on the data, and often see confusing results.
Take for example: https://nvd.nist.gov/vuln/detail/CVE-2021-32640
This was reported by Github, and is present on npmjs.org too.
However, a search for this on our vulnerablecode instance (on which we've run all the importers), doesn't show the npmjs package, just the debian ones (no purl with name
ws
, justnode-ws
)https://vulnerablecode.atomist.com/vulnerabilities/20110
I'm curious about whether this is expected or are there bugs somewhere in the importers? Perhaps one importer is overwriting data from another? Or perhaps the npm importer isn't storing any data?
FWIW: running
npm audit
on a project with an old version ofws
does suggest an upgrade, and this uses the same APIs as the npm importer AFAIK.Any insights would be much appreciated.
The text was updated successfully, but these errors were encountered: