Summary
CVE-2026-48050 is a missing-authentication vulnerability in Arc, the open-source SQL-native time-series database for telemetry maintained by Basekick-Labs. Arc registers Go’s net/http/pprof debug handlers and mistakenly includes the /debug/pprof/* path prefix in its list of publicly accessible routes, causing the authentication middleware to bypass token checks for these endpoints. As a result, an unauthenticated network attacker can retrieve sensitive runtime data and trigger CPU-exhaustion denial-of-service conditions, earning this issue a High severity rating.
Technical details
- Root cause: Arc’s HTTP server mounts Go’s standard
net/http/pprofpackage at/debug/pprof/*(viapprof.New()ininternal/api/server.go), and this path prefix is included in the application’sPublicPrefixeslist (defined incmd/arc/main.go). - Trigger condition: The authentication middleware performs a prefix match against
PublicPrefixesand short-circuits the token/authorization check whenever a request path matches, so any request beginning with/debug/pprofskips authentication entirely. - Attack vector: Remote and unauthenticated — an attacker who can reach the Arc HTTP/API port over the network can send simple GET requests (no credentials required) to endpoints such as
/debug/pprof/heap,/debug/pprof/goroutine?debug=2,/debug/pprof/profile?seconds=N, or/debug/pprof/trace. - Impact:
- Information disclosure: heap dumps and goroutine stacks can expose sensitive in-memory data, including cached authentication tokens, SQL query strings, and internal application state/code paths.
- Denial of service: requesting extended CPU profiles or execution traces can consume server CPU and memory resources, degrading or disrupting service availability.
Affected software
- Product: Arc (github.com/basekick-labs/arc)
- Vulnerable versions: All releases prior to
26.06.1(module versions before0.0.0-20260520170331-32a4091fb949) - Fixed version:
26.06.1and later
Severity
- CVSS Score: 8.8 (High)
- Vector (CVSS v4.0):
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N - Reflects network attack vector, low attack complexity, no privileges or user interaction required, low confidentiality impact, and high availability impact.
Mitigation and recommended actions
- Immediate: Upgrade Arc to version
26.06.1or later, which removes the/debug/pprofprefix from the public route list and corrects the authentication bypass. - If patching is not immediately possible:
- Block access to
/debug/pprof*paths at the reverse proxy or load balancer in front of Arc. - Restrict network access to the Arc API port using firewall rules, limiting exposure to trusted internal hosts only.
- Where feasible, disable the pprof handler registration in the deployed build until the upgrade can be applied.
- Block access to

