Unconditional SSH Host-Key Trust in Central Dogma Git Mirror
Central Dogma's Git mirror SSH client disables host-key verification, allowing on-path attackers to perform Man-in-the-Middle (MitM) attacks to exfiltrate sensitive configuration data or inject malicious commits.
CVE search metadata
CVE search record: CVE-2026-11745. EPSS: 0.22%. KEV: no. Product: centraldogma-server-mirror-git (< 0.84.0). Brief: Unconditional SSH Host-Key Trust in Central Dogma Git Mirror. Brief link: https://feed.craftedsignal.io/briefs/2026-09-ssh-host-key-bypass/
Central Dogma (vulnerable version < 0.84.0) contains a critical security defect in its Git mirroring component, specifically within SshGitMirror.java. The application utilizes an Apache MINA SSHD ServerKeyVerifier implementation that unconditionally returns true for all outbound SSH connections. This effectively disables SSH host-key verification for git+ssh:// mirrors.
The application provides no mechanism for operators to enable host-key pinning or known-hosts verification. Consequently, the client blindly trusts any host key presented by a remote server during the initial handshake. This vulnerability, tracked as CVE-2026-11745, allows an on-path attacker to position themselves between the Central Dogma server and its upstream Git repository. Because Central Dogma is frequently used to store sensitive configurations, including database credentials and third-party API keys, successful exploitation leads to the complete compromise of the configuration store and subsequent supply-chain propagation to all dependent microservices.
Attack Chain
- Attacker achieves on-path network position via ARP spoofing, internal DNS poisoning, or BGP hijacking.
- Central Dogma initiates an outbound
git+sshconnection to a configured upstream repository. - The attacker intercepts the connection request and responds as a malicious SSH server.
- The victim's
SshGitMirrorclient receives the attacker's ephemeral RSA host key and, due to the hardcodedtruereturn value in the verifier, accepts the host key without validation. - The attacker completes the SSH handshake and proceeds to request authentication.
- The attacker captures the client's credentials or public key fingerprints offered during the authentication phase.
- If exfiltrating, the attacker serves the contents of the mirrored repository to the client for inspection/storage.
- If injecting, the attacker provides arbitrary commits, which Central Dogma then propagates to all downstream services consuming the compromised configuration.
Impact
The vulnerability poses a severe risk to organizational secrets, as Central Dogma is primarily used as a configuration management store. An attacker can intercept database credentials, certificates, and feature flags. Furthermore, because Central Dogma pushes updates to subscribing microservices, an attacker can push malicious configurations, causing a broad supply-chain compromise across the organization. The vulnerability has been confirmed reproducible via a paramiko-based fake SSH server.
Recommendation
- Upgrade
com.linecorp.centraldogma:centraldogma-server-mirror-gitto version 0.84.0 or later to mitigate CVE-2026-11745. - Audit existing Git mirror configurations to identify if attackers could have already intercepted traffic, given the lack of historical host-key verification.
- Implement host-key fingerprinting for all internal Git repositories to support the new pinning functionality introduced in the patched version.
Immediate actions
Upgrade centraldogma-server-mirror-git to version 0.84.0
Mitigations
Upgrade to v0.84.0
CVE-2026-11745