New Package Audit API with Upgraded Linux Host Auditing
Released November 5, 2025
This release introduces the Package Audit API (v4) — a modern, ecosystem-native set of endpoints for auditing software dependencies across the most popular languages and package managers. At the same time, we’ve significantly upgraded the classic agentless Linux host auditing endpoint with better accuracy, broader distro support, and native JSON input.
Both features are built for DevSecOps, SBOM validation, CI/CD pipelines, and large-scale fleet scanning.
1. Brand-New Package Audit API (v4)
Dedicated POST endpoints that accept raw output from your package manager — no manual JSON crafting required.
| Ecosystem | Endpoint | Accepted Input Example |
|---|---|---|
| Maven (Java) | /api/v4/audit/package/maven | mvn dependency:list output |
| Pip | /api/v4/audit/package/pip | pip freeze or requirements.txt |
| Poetry | /api/v4/audit/package/poetry | poetry.lock content |
| NPM | /api/v4/audit/package/npm | package-lock.json content |
| Go | /api/v4/audit/package/golang | go list -m all output |
Highlights
- Up to 5 000 packages per request
- Sub-second response times
- Precise
fixedVersionrecommendations - Vulners Risk Score, CVSS, EPSS, exploit flags, patch links
- JSON output ready for GitHub Actions, Jenkins, Trivy, etc.
Documentation → https://docs.vulners.com/docs/api/audit/#package-audit-api
2. Upgraded Agentless Linux Host Auditing (v4)
The classic Linux audit endpoint is now faster and far more accurate.
Supported distros
- RPM-based (RHEL, CentOS, Rocky, AlmaLinux, Fedora, openSUSE)
- DEB-based (Ubuntu, Debian)
- APK-based (Alpine Linux)
Key improvements
- Native JSON input (no more plain-text guessing)
- Full epoch, multi-arch, and source/binary package support
- 35 % reduction in false positives
- 25 % higher matching precision for kernels and modules
- Optional
includeUnofficialandincludeCandidatesflags
Quick example (JSON input)
curl -X POST "https://vulners.com/api/v4/audit/linux/" \
-H "X-Api-Key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"osName": "ubuntu",
"osVersion": "22.04",
"osArch": "amd64",
"packages": [
{"name": "libssl3", "version": "3.0.2-0ubuntu1.10"},
{"name": "nginx", "version": "1.18.0-6ubuntu14.3"}
]
}'