Skip to content
Threat Feed
high advisory

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

  1. Attacker achieves on-path network position via ARP spoofing, internal DNS poisoning, or BGP hijacking.
  2. Central Dogma initiates an outbound git+ssh connection to a configured upstream repository.
  3. The attacker intercepts the connection request and responds as a malicious SSH server.
  4. The victim's SshGitMirror client receives the attacker's ephemeral RSA host key and, due to the hardcoded true return value in the verifier, accepts the host key without validation.
  5. The attacker completes the SSH handshake and proceeds to request authentication.
  6. The attacker captures the client's credentials or public key fingerprints offered during the authentication phase.
  7. If exfiltrating, the attacker serves the contents of the mirrored repository to the client for inspection/storage.
  8. 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

  1. Upgrade com.linecorp.centraldogma:centraldogma-server-mirror-git to version 0.84.0 or later to mitigate CVE-2026-11745.
  2. Audit existing Git mirror configurations to identify if attackers could have already intercepted traffic, given the lack of historical host-key verification.
  3. 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

IT Operations 24h

Mitigations

Upgrade to v0.84.0

immediate IT Operations

CVE-2026-11745