Arc: Unauthenticated access to Go debug pprof endpoints leaks runtime state and enables CPU-burn DoS
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- Information disclosure, Security bypass, Denial of service
- Confidentiality · integrity · availability
- Low · None · High
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA, GitHub and Red Hat. Impact type from CWE-200, CWE-306 and CWE-400.
Summary
Arc is an open, SQL-native time-series database for telemetry. Versions prior to 26.06.1 register Go's `net/http/pprof` handlers at `/debug/pprof/*` via `app.Use(pprof.New())` in `internal/api/server.go`, and `/debug/pprof` is added to `PublicPrefixes` in `cmd/arc/main.go`. The auth middleware short-circuits before the token check on prefix match, so the endpoints are reachable without any authentication. Version 26.06.1 contains a patch. Some workarounds are available. Block `/debug/pprof*` at a reverse proxy / load balancer in front of Arc, restrict Arc's API port to known-trusted networks via firewall rules, and/or patch the running build: comment out `app.Use(pprof.New())` in `internal/api/server.go` and rebuild.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- Yes
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| Basekick-Labs | arc | before 26.06.1 | 26.06.1 | Patch available | CNA |
| — | github.com/basekick-labs/arc (Go) | before 0.0.0-20260520170331-32a4091fb949 | 0.0.0-20260520170331-32a4091fb949 | Patch available | GHSA-j93g-rp6m-j32m |
- arc VendorBasekick-Labs Affected before 26.06.1 Fixed in 26.06.1 Patch available CNA
- github.com/basekick-labs/arc (Go) Vendor— Affected before 0.0.0-20260520170331-32a4091fb949 Fixed in 0.0.0-20260520170331-32a4091fb949 Patch available GHSA-j93g-rp6m-j32m
Remediation
- Fix · CNA arc (Basekick-Labs) Fixed in 26.06.1
- Fix · GHSA-j93g-rp6m-j32m github.com/basekick-labs/arc (Go) Fixed in 0.0.0-20260520170331-32a4091fb949 Advisory →
Red Hat 6 advisories
- RHSA-2026:68334 Released 2026-09-16 · Red Hat rating ImportantRed Hat Edge Manager Version 1.1.4 Security Update
- RHEM 1.1 for RHEL 10 flightctl-1.1.4-1.el10em, flightctl-agent-1.1.4-1.el10em, flightctl-cli-1.1.4-1.el10em
- RHEM 1.1 for RHEL 9 flightctl-1.1.4-1.el9em, flightctl-agent-1.1.4-1.el9em, flightctl-cli-1.1.4-1.el9em
- RHSA-2026:68335 Released 2026-09-16 · Red Hat rating ImportantRed Hat Edge Manager Version 1.2.1 Security Update
- RHEM 1.2 for RHEL 10 flightctl-1.2.1-1.el10, flightctl-agent-1.2.1-1.el10, flightctl-cli-1.2.1-1.el10
- RHEM 1.2 for RHEL 9 flightctl-1.2.1-1.el9, flightctl-agent-1.2.1-1.el9, flightctl-cli-1.2.1-1.el9
- RHSA-2026:68254 Released 2026-09-16 · Red Hat rating ImportantRed Hat Edge Manager Version 1.2.1 Security Update
- Red Hat Edge Manager 1.2 registry.redhat.io/rhem/flightctl-alert-exporter-rhel9, registry.redhat.io/rhem/flightctl-alertmanager-proxy-rhel9, registry.redhat.io/rhem/flightctl-api-rhel9 +11
Show 3 more Red Hat advisories
- RHSA-2026:68253 Released 2026-09-16 · Red Hat rating ImportantRed Hat Edge Manager Version 1.1.4 Security Update
- Red Hat Edge Manager 1.1 registry.redhat.io/rhem/flightctl-alert-exporter-rhel9, registry.redhat.io/rhem/flightctl-alertmanager-proxy-rhel9, registry.redhat.io/rhem/flightctl-api-rhel9 +10
- RHSA-2026:68044 Released 2026-09-16 · Red Hat rating ImportantRed Hat Edge Manager Version 1.1.4 Security Update
- Red Hat Edge Manager 1.1 registry.redhat.io/rhem/flightctl-alert-exporter-rhel10, registry.redhat.io/rhem/flightctl-alertmanager-proxy-rhel10, registry.redhat.io/rhem/flightctl-api-rhel10 +11
- RHSA-2026:68006 Released 2026-09-16 · Red Hat rating ImportantRed Hat Edge Manager Version 1.2.1 Security Update
- Red Hat Edge Manager 1.2 registry.redhat.io/rhem/flightctl-alert-exporter-rhel10, registry.redhat.io/rhem/flightctl-alertmanager-proxy-rhel10, registry.redhat.io/rhem/flightctl-api-rhel10 +11
Timeline
- 2026-10-02 Threatist record created from CVE-2026-48050
- 2026-10-03 Alias added: GHSA-j93g-rp6m-j32m
- 2026-10-21 EPSS moved to the 50th–90th percentile
References
More Basekick-Labs vulnerabilities
- TI-2026-40199 Arc: Unauthenticated cluster node admission when `cluster.shared_secret` is unset CVSS 4.0MEDIUM 6.9
- TI-2026-83373 Cross-database authorization bypass in Arc via DuckDB I/O functions CVSS 3.1MEDIUM 6.5
- TI-2026-35546 Missing authentication in Basekick-Labs arc CVSS 4.0HIGH 8.3
- TI-2026-35545 Path traversal in Basekick-Labs arc CVSS 4.0HIGH 8.3
- TI-2026-35236 Arc has an authenticated arbitrary local-file read via DuckDB I/O functions that bypasses RBAC table-level checks CVSS 4.0HIGH 7.1
Sources
- CVE-2026-48050 · CVE Program
- CVE-2026-48050 · NVD
- FIRST EPSS
- GHSA-j93g-rp6m-j32m · GitHub Advisory Database · CC BY 4.0
- CVE-2026-48050 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences