Infrastructure to scan for vulnerabilities in nixpkgs packages that vendor their dependencies, e.g. Rust / NPM / Go / Java / .NET.
Very WIP. Currently working:
- Scanning
- Ecosystems
- Rust
- NPM
- Ecosystems
Not working:
- Scanning
- Ecosystems
- Go
- Java (Maven)
- .NET (NuGet)
- Proper JSON output
- Reporting to API endpoint
- Ecosystems
- API
- Scan results submission + storage over time
- Frontend
- Plumbing
- NixOS services
$ nix develop
$ cd vendoredvulns/scanner
$ poetry install
$ poetry run vendored-vulns-scanner -i /path/to/nixpkgs