Skip to content

About

Autoremediator is an agentic Node.js CVE remediation tool.

Resources

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

Autoremediator

npm version npm downloads license node Docker GitHub Actions

Warning

Automated dependency remediation carries operational and supply-chain risk if deployed without policy controls. Autoremediator is designed for risk-aware security and platform teams, and should be paired with explicit remediation policy, CI validation gates, and repository protection rules.

Autoremediator is an agentic CVE remediation platform for Node.js.

It closes the gap between vulnerability detection and remediation by correlating threat intelligence, measuring exploitability, and executing policy-governed fixes — across single repositories, large service portfolios, and agent-driven workflows.

The outcome is reduced mean time to remediation (MTTR), narrower exposure windows, and auditable remediation posture across your dependency estate.

See the documentation to get started.

Built to fix, not just find

Most SCA tools stop at detection. Autoremediator starts there.

It ingests vulnerability findings from scanners or accepts a CVE ID directly, then drives each finding through a multi-strategy remediation pipeline: safe version upgrade, transitive dependency override, and controlled patch generation with confidence scoring as a last resort. Every path is gated by policy, validated before it is applied, and backed by structured evidence for downstream traceability.

The result is a closed-loop remediation workflow rather than an ever-growing triage backlog.

Exploitability-informed prioritization

Severity scores alone are poor remediation signals. Autoremediator enriches each CVE with corroborating signals before attempting a fix:

  • CISA KEV — confirms whether a vulnerability is actively exploited in the wild
  • EPSS — quantifies exploit probability as a continuous percentile score
  • Advisory consensus — cross-references OSV, GitHub Advisory Database, and NVD to validate affected ranges and fixed versions
  • AST reachability — analyzes import and call graphs to verify whether vulnerable functions are actually invoked in source code

This enrichment drives prioritization and disposition decisions, so high-risk, actively exploited vulnerabilities are handled with higher urgency than theoretical severities suggest.

Multi-strategy remediation

Autoremediator selects the safest applicable fix strategy for each vulnerability:

  • Direct version upgrade — the preferred path for direct dependencies; automatically refactors consumer call sites if the upgrade introduces breaking changes
  • Transitive override — applied via package manager overrides or resolutions when exposure is in a transitive dependency
  • Controlled patch generation — confidence-scored fallback when no safe fixed version exists, validated against dual-stage exploit reproduction gates
  • Upstream patch reconciliation — detects when upstream package releases supersede local patch files and safely retires them

Unresolved findings are never silently dropped. Each is classified with an explicit reason and treated as an escalation input for downstream security workflows.

Policy-governed automation

Remediation behavior is governed by a policy layer (.github/autoremediator.yml) that determines disposition for each finding:

  • Auto-apply — applies high-confidence remediations within acceptable risk thresholds
  • Simulate — previews planned mutations and validation results without modifying files
  • Hold for approval — pauses execution for manual review when confidence or policy warrants
  • Escalate — flags findings that exceed risk tolerance to block unsafe mutations and trigger follow-on workflows

Portfolio-scale campaigns apply risk ranking to prioritize remediation order across large target sets.

Vulnerability intelligence sources

Primary advisory sources:

  • OSV: ecosystem-first vulnerability records and affected or fixed ranges
  • GitHub Advisory Database: package advisories and ecosystem metadata
  • NVD: CVE reference data and severity context

Exploitability and trust enrichment:

Integration surfaces

Autoremediator is designed to meet security operations where they already run:

  • CLI — direct invocation in local developer workflows and CI/CD pipelines
  • SDK — programmatic integration for security automation and internal platforms
  • GitHub Actions — reusable workflows and Marketplace actions for scan-to-remediation pipelines
  • GitHub App — webhook-driven remediation with PR lifecycle management and automated healing
  • MCP server — native tool integration for AI agents and LLM orchestrators
  • OpenAPI server — HTTP endpoints for centralized or service-based remediation deployments
  • VS Code extension — editor diagnostics, reachability checks, and one-click fixes

For configuration reference, workflow variants, and MCP host setup, see the Integrations and Agent Ecosystems guides.

Use cases

  • Autonomous vulnerability remediation in CI/CD pipelines with deterministic security gating
  • Continuous exposure reduction across large Node.js service portfolios
  • Scanner-to-remediation conversion for high-volume SCA findings
  • Embedded remediation for internal security platforms, AI assistants, and SecOps tooling
  • Policy-governed supply chain risk management at scale

Documentation

Project References

License

MIT

About

Autoremediator is an agentic Node.js CVE remediation tool.

Resources

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages