<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>Central-Dogma - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/tags/central-dogma/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Sat, 12 Sep 2026 00:57:10 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/tags/central-dogma/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>Hard-coded Replication Secret in Central Dogma Enables Cluster Takeover</title><link>https://feed.craftedsignal.io/briefs/2026-09-central-dogma-secret/</link><pubDate>Sat, 12 Sep 2026 00:57:10 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-09-central-dogma-secret/</guid><description>Central Dogma uses a hard-coded ZooKeeper replication secret that allows unauthenticated network actors to access configuration logs, perform session forgery, and gain cluster-wide command execution.</description><content:encoded><![CDATA[<p>Central Dogma clusters, when configured for high availability using ZooKeeper replication, are vulnerable to unauthorized access due to a hard-coded default secret. The <code>ZooKeeperReplicationConfig.secret()</code> method silently defaults to the string &quot;ch4n63m3&quot; if no <code>replication.secret</code> is provided in the configuration. This secret is used for SASL authentication across both the local client-facing ZooKeeper port and the inter-replica quorum ports. Because the default value is publicly visible in the open-source repository and no warning is issued when it is utilized, production clusters are susceptible to compromise if they rely on default configurations. An attacker with network reachability to the ZooKeeper ports can authenticate as the 'super' user, enabling full read/write access to the internal replication logs that govern the entire Central Dogma cluster.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker identifies a Central Dogma cluster with high-availability replication enabled but without a customized <code>replication.secret</code>.</li>
<li>Attacker establishes network connectivity to a ZooKeeper quorum port (exposed on the inter-replica network) or utilizes local access to reach the loopback-bound client port.</li>
<li>Attacker initiates a SASL DIGEST-MD5 handshake using the username 'super' and the publicly known default secret 'ch4n63m3'.</li>
<li>Authentication succeeds, allowing the attacker to join the ZK ensemble as a learner or authenticate as a super-user client.</li>
<li>Attacker enumerates existing configuration logs via the ZK znodes <code>/dogma/logs</code> and <code>/dogma/log_blocks</code>.</li>
<li>Attacker monitors replication in real-time to intercept sensitive configuration secrets or session master keys.</li>
<li>Attacker optionally injects forged <code>ReplicationLog</code> entries to be replayed by legitimate replicas, leading to unauthorized command execution such as <code>PURGE_PROJECT</code> or <code>ROTATE_SESSION_MASTER_KEY</code> across all cluster nodes.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation results in a complete cluster takeover. An attacker can read the entire history of configuration changes, including pushed file contents and sensitive encryption keys. By injecting forged logs, an attacker can execute arbitrary commands across all replicas, permanently delete projects, or re-encrypt data with attacker-controlled keys. The blast radius covers all services and microservices that consume data from the compromised Central Dogma instance.</p>
<h2 id="recommendation">Recommendation</h2>
<p>Prioritize immediate audit of Central Dogma configurations across all production and staging environments to ensure a unique, complex <code>replication.secret</code> is explicitly defined. Implement network segmentation and firewall rules to strictly limit access to the ZooKeeper quorum ports (defaulting to the ports configured in <code>replication.servers</code>) to known peer IP addresses only. Upgrade to a patched version that removes the silent fallback mechanism and enforces explicit secret definition.</p>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>configuration-vulnerability</category><category>hardcoded-credential</category><category>central-dogma</category><category>zookeeper</category></item></channel></rss>