Dependency vulnerabilities tracked and remediated
Why it matters
Unpatched dependencies are the most common initial access vector in supply-chain attacks: a single vulnerable lodash or express version can expose every application built with it once a public exploit drops. NIST 800-53 rev5 SI-2 (Flaw Remediation) requires timely patching; RA-5 (Vulnerability Monitoring and Scanning) mandates continuous scanning. FedRAMP rev5 SI-2 sets a 30-day remediation window for high-severity findings. CWE-1357 and SLSA L2 both address dependency provenance and vulnerability management. CI/CD pipelines that never run npm audit provide a false sense of security — vulnerabilities accumulate silently across every merge.
Severity rationale
Low because known dependency vulnerabilities require a secondary exploit path specific to how the library is used, but they represent pre-positioned risk that attackers target at scale.
Remediation
Add npm audit --audit-level=high to your CI pipeline as a required check and configure Dependabot to open PRs for security updates within 24 hours of disclosure.
# .github/dependabot.yml
version: 2
updates:
- package-ecosystem: npm
directory: /
schedule:
interval: daily
open-pull-requests-limit: 10
groups:
security:
applies-to: security-updates
update-types: [minor, patch]
# .github/workflows/security.yml
name: Dependency Audit
on: [push, pull_request]
jobs:
audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with: { node-version: '20' }
- run: npm ci
- run: npm audit --audit-level=high
Run npm audit fix immediately for any critical or high findings already in the lockfile. Use npm audit --json to integrate results into a SIEM or tracking ticket.
DetectionPro
The detection method for this pattern is part of AuditBuffet Pro.
The full method (what to look for, pass and fail conditions, and how results get reported) ships inside the FISMA/FedRAMP Readiness Audit. The pattern definition, severity rationale, and remediation remain openly licensed under CC-BY-4.0.
External references
- nist:rev5 · SI-2 — Flaw Remediation
- nist:rev5 · RA-5 — Vulnerability Monitoring and Scanning
- fedramp:rev5 · SI-2 — FedRAMP SI-2 — flaw remediation for known vulnerabilities
- cwe · CWE-1357 — Reliance on Insufficiently Trustworthy Component
- slsa:1.0 · L2 — SLSA L2 — hosted build, provenance
Taxons
History
- 2026-04-18·v1.0.0·Initial import from gov-fisma-fedramp·automated