Online npm audit: package-lock and SBOM scanner
Dependency scan (SBOM)
Upload your package-lock.json, yarn.lock, pnpm-lock.yaml, composer.lock or a CycloneDX/SPDX file. It shows which dependencies have known vulnerabilities, whether they are exploited in the wild (KEV) and which version to upgrade to.
or paste
The file is parsed in your browser and never sent to the server. Only the list of package names and versions is sent; that list and the match result are kept in our usage log.
What is an SBOM, and how is it different from a lockfile?
An SBOM (software bill of materials) is a file that lists every package inside an application with its version; the common formats are CycloneDX and SPDX. A lockfile (package-lock.json, yarn.lock, pnpm-lock.yaml, composer.lock) holds the same information in your package manager's own format. Noroxi Dependency scan reads both and compares each package version with the affected version ranges in OSV and GitHub Advisory Database records.
How to read the result
- Vulnerable
- Components whose version falls inside the affected range of at least one record. Each row lists the records affecting that component.
- KEV
- Vulnerabilities CISA has confirmed as exploited in the wild. Fix these first.
- Upgrade
- The highest fix version reported by the records affecting the component. “No fix” means at least one of those records reports no fix version.
- Skipped
- Dev dependencies are not matched because they never reach production. Entries without an exact version (ranges, git URLs, local paths) cannot be compared.
Frequently asked questions
Is my file uploaded to your server?
How is this different from npm audit?
If nothing is found, are my dependencies clean?
I have no code, only the site's address. What can I do?
Primary sources
Related tools
JavaScript library vulnerabilities
Works from a domain: reads the libraries and versions the site sends to the browser.
Banner to CVE
Paste a service version line and see the known vulnerabilities of that version.
API and MCP
The same scan with a key: POST /api/v1/sbom and the scan_sbom tool.