CVE-2026-55678: arc has unauthenticated cluster node admission when `cluster.shared_secret` is unset
Arc Enterprise clustering accepts cluster join requests without authentication when cluster.enabled=true but cluster.shared_secret is not configured. The coordinator validates HMAC authentication only if a shared secret is non-empty; otherwise, a network attacker who can reach the coordinator port can send a join request with attacker-controlled node addresses and role. Accepted nodes are marked healthy, registered locally or added as Raft voters, and can be selected by the
cluster router for forwarded authenticated requests.
References
- github.com/Basekick-Labs/arc/commit/38402ad2ebddd32c15bf4a0fc9c22c920e5685df
- github.com/Basekick-Labs/arc/pull/505
- github.com/Basekick-Labs/arc/releases/tag/v26.06.2
- github.com/Basekick-Labs/arc/security/advisories/GHSA-p378-jp5r-gpgw
- github.com/advisories/GHSA-p378-jp5r-gpgw
- nvd.nist.gov/vuln/detail/CVE-2026-55678
Code Behaviors & Features
Detect and mitigate CVE-2026-55678 with GitLab Dependency Scanning
Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →