vulnforge_audit_sbom
Audits Software Bill of Materials (SBOM) manifests (CycloneDX JSON/XML, SPDX JSON/Tag-Value), package manifests (package.json, package-lock.json, Cargo.toml, requirements.txt), and registry configs (.npmrc) for dependency confusion…
Instructions
Audits Software Bill of Materials (SBOM) manifests (CycloneDX JSON/XML, SPDX JSON/Tag-Value), package manifests (package.json, package-lock.json, Cargo.toml, requirements.txt), and registry configs (.npmrc) for dependency confusion (CWE-427), lookalike typosquatting (CWE-829), compromised packages (event-stream, flatmap-stream), unpinned wildcards (CWE-1104), dangerous install lifecycle scripts, missing integrity hashes, and NTIA minimum elements compliance (EO 14028).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| format | No | SBOM or package manifest format override (auto-detected if omitted) | |
| content | No | Raw SBOM or package manifest content to audit | |
| filePath | No | File path or manifest filename (e.g. package.json, sbom.cdx.json) (optional) | |
| npmrcContent | No | Content of .npmrc file defining private scoped registries (optional) | |
| internalScopes | No | List of internal package scopes requiring private scoped registries (e.g. ["@internal", "@myorg"]) | |
| enforceNtiaCompliance | No | Enforce strict 7-element NTIA compliance check on CycloneDX/SPDX SBOMs (default: true) | |
| packageManifestContent | No | Alternative alias for package manifest content |