Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2026-48105

CVE-2026-48105: Arc Time-Series Database Path Traversal

CVE-2026-48105 is a path traversal vulnerability in Arc time-series database allowing attackers to register files at arbitrary paths. This article covers technical details, affected versions, and mitigation strategies.

Published:

CVE-2026-48105 Overview

CVE-2026-48105 is a path traversal vulnerability [CWE-22] in Arc, an open, SQL-native time-series database for telemetry data. The flaw resides in Arc Enterprise's Raft finite state machine (FSM), specifically the applyRegisterFile function in internal/cluster/raft/fsm.go. The function accepts attacker-chosen file paths in manifest-registration proposals without validating them against the configured storage backend.

An authenticated cluster peer can submit manifest proposals containing arbitrary paths, including traversal sequences, remote URLs, or unrestricted local paths. The issue affects Arc Enterprise versions prior to 26.06.1 and is fixed in release 2026.06.1.

Critical Impact

A low-privileged network attacker with cluster access can register arbitrary file paths into the Raft-replicated manifest, corrupting cluster state and integrity across all peers.

Affected Products

  • Arc Enterprise (Basekick Labs) prior to version 2026.06.1
  • Arc clusters running the Raft FSM applyRegisterFile code path
  • Deployments operating in cluster mode with manifest-registration enabled

Discovery Timeline

  • 2026-08-21 - CVE-2026-48105 published to NVD
  • 2026-08-24 - Last updated in NVD database

Technical Details for CVE-2026-48105

Vulnerability Analysis

Arc uses the Raft consensus protocol to replicate cluster state across peers. When a node registers a file in the manifest, the proposal flows through the Raft FSM's applyRegisterFile handler in internal/cluster/raft/fsm.go. This handler commits the supplied path to replicated state on every peer.

The handler validates only that the supplied path string is non-empty. It performs no parent-directory traversal rejection for .. sequences, no allowlist enforcement against legitimate storage prefixes, no scheme restriction between s3:// URLs and local filesystem paths, and no upper bound on path length.

An attacker who can submit Raft proposals can therefore register paths outside the configured storage backend root. Registered entries propagate to every cluster peer as authoritative manifest state, breaking the integrity guarantees that downstream queries and storage operations depend on.

Root Cause

The root cause is missing input validation on a security-relevant path parameter that crosses a trust boundary into replicated cluster state. The applyRegisterFile function treats the manifest path field as opaque data rather than as a controlled reference into the configured storage backend. Without an allowlist of legitimate prefixes or a canonicalization step, the FSM cannot distinguish a legitimate registration from an attacker-crafted one.

Attack Vector

Exploitation requires network access to the Raft cluster transport and authenticated peer credentials sufficient to submit proposals. The attacker crafts a manifest-registration proposal containing a path such as a traversal string, an unrelated s3:// URI, or an oversized local path. Once accepted, the Raft log commits the entry and every peer applies it. The result is integrity compromise of the manifest and, by extension, of query results and storage operations that rely on it. Refer to the GitHub Security Advisory GHSA-f85q-mvg8-qf37 for the vendor's technical description.

Detection Methods for CVE-2026-48105

Indicators of Compromise

  • Manifest entries containing .. parent-traversal sequences or absolute paths outside the configured storage backend root
  • Manifest entries whose URI scheme does not match the configured backend, such as s3:// paths on a local-storage cluster or arbitrary local paths on an object-storage cluster
  • Unusually long path strings in applyRegisterFile Raft log entries
  • Unexpected Raft proposals originating from peers or source addresses not on the trusted operator list

Detection Strategies

  • Audit the current cluster manifest and flag any path that does not match the configured storage backend root prefix
  • Parse Raft log entries for applyRegisterFile operations and compare committed paths against an allowlist of legitimate prefixes
  • Correlate manifest changes with authenticated peer identities to identify proposals from unexpected sources

Monitoring Recommendations

  • Alert on any new manifest path that contains .., mixed schemes, or lies outside the storage backend root
  • Monitor Raft transport connections and flag inbound peer sessions from IP addresses outside the documented cluster peer set
  • Track version and build metadata across Arc nodes to confirm all peers run the patched 2026.06.1 release

How to Mitigate CVE-2026-48105

Immediate Actions Required

  • Upgrade all Arc Enterprise nodes to version 2026.06.1 or later, which adds validation in applyRegisterFile
  • Enforce strict firewall rules that restrict Raft cluster network access to known-trusted peer addresses only
  • Audit the current cluster manifest and remove or quarantine any path that does not match the configured storage backend root

Patch Information

The vulnerability is fixed in Arc release 2026.06.1. The patched applyRegisterFile function validates manifest paths against the configured storage backend before committing them to Raft state. See the GitHub Security Advisory GHSA-f85q-mvg8-qf37 for release notes and upgrade guidance.

Workarounds

  • Restrict cluster network access to known-trusted peers using strict firewall rules on the Raft transport port
  • Audit the cluster manifest for unexpected paths, treating any entry that does not match the configured storage backend root as suspect
  • Disable cluster mode and operate Arc in single-node configuration until the patched build is deployed

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.