Skip to content

FrodeHus/PatchHound

PatchHound

PatchHound is a self-hosted vulnerability operations platform. It pulls security findings into one system, tracks remediation work, keeps an audit trail, and supports optional Microsoft Sentinel forwarding.

What It Covers

  • Vulnerability and asset ingestion
  • Multi-tenant remediation workflows
  • Risk scoring across assets, software, and tenants
  • Audit logging and background processing
  • ASP.NET Core backend with a React frontend

Screenshots

Executive dashboard

Executive dashboard

Remediation workbench

Remediation workbench

Remediation workflow

Remediation workflow

Stack

  • Backend: .NET, ASP.NET Core, EF Core, SignalR
  • Frontend: React, TanStack Start, Vite
  • Database: PostgreSQL
  • Secrets: OpenBao

Quick Start

cp .env.example .env
docker compose up -d --build

Set the required values in .env before starting the stack. At minimum, local development needs:

  • POSTGRES_PASSWORD
  • SESSION_SECRET
  • AZURE_AD_CLIENT_ID
  • AZURE_AD_AUDIENCE
  • ENTRA_CLIENT_SECRET

After startup:

  • Frontend: http://localhost:3000
  • API: http://localhost:8080

Local Development

Backend:

dotnet build PatchHound.slnx
dotnet test PatchHound.slnx -v minimal
dotnet run --project src/PatchHound.Api
dotnet run --project src/PatchHound.Worker

Frontend:

cd frontend
npm install
npm run lint
npm run typecheck
npm test
npm run dev

Documentation

Microsoft Sentinel Integration

To set up the Sentinel integration, first deploy the PatchHound data connector. Opening the link below will guide you through that deployment in Connector Studio.

Open in Connector Studio

OpenBao Policy

PatchHound expects a KV v2 mount named patchhound and an application token with access to the full application data path:

path "patchhound/*" {
  capabilities = ["create", "update", "read", "delete"]
}

Set the resulting token in .env as OPENBAO_TOKEN.

Contributing

See CONTRIBUTING.md.

Security

See SECURITY.md.

License

Licensed under MIT.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors