registry/internal
Repository files (latest commit first)
Filename Latest commit message Latest commit date
adam jones dcb5a6f696
Add 5s timeout to DNS auth lookup to prevent resource exhaustion (#825)
The DNS auth endpoint was vulnerable to resource exhaustion if an
attacker controlled a domain with a slow/non-responding authoritative
DNS server. Without a timeout, handler goroutines would block on DNS
resolution indefinitely, allowing an attacker to pile up goroutines
until OOM.

Production is protected by NGINX ingress's default 60s proxy timeout,
but this adds defense-in-depth with a tighter 5s bound.
2025-12-10 16:22:27 +00:00
..
api Add 5s timeout to DNS auth lookup to prevent resource exhaustion (#825) 2025-12-10 16:22:27 +00:00
auth Apply gofmt formatting to all Go files (#588) 2025-09-30 17:32:22 +03:00
config Apply gofmt formatting to all Go files (#588) 2025-09-30 17:32:22 +03:00
database Fix NuGet.org base URL default, improve API integration (#813) 2025-12-09 07:19:38 -08:00
importer Remove namespace match validation for websiteUrl and remote URL (#769) 2025-11-17 11:32:59 +00:00
service Enforce schema validation on the publish and edit API level (#598) 2025-10-05 13:57:10 +01:00
telemetry Add OpenTelemetry metrics instrumentation (#290) 2025-08-21 14:23:37 +01:00
validators Fix NuGet.org base URL default, improve API integration (#813) 2025-12-09 07:19:38 -08:00