Skip to main content

JunoClaw CVE-2026-43992

| EUVDEUVD-2026-29541 CRITICAL
Information Exposure (CWE-200)
2026-05-12 GitHub_M
9.8
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Trigger blockchain write tool call in AI agent
  2. Delivery
    Mnemonic serialized in MCP tool JSON
  3. Exploit
    JSON logged by LLM provider API infrastructure
  4. Execution
    Attacker accesses logs via breach or insider access
  5. Persist
    Derive HD wallet private keys from recovered mnemonic
  6. Impact
    Execute unauthorized token transfers and contract deployments

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK

2 techniques across 2 tactics: Collection, Discovery

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that blockchain write operations (send_tokens, execute_contract, instantiate_contract, upload_wasm, ibc_transfer) are invoked by the AI agent or operator in a vulnerable JunoClaw instance prior to v0.x.y-security-1, causing the mnemonic parameter to appear in MCP tool-call JSON. The attacker must then gain access to at least one observation point in the data path: LLM provider API request/response logs (OpenAI, Anthropic, Azure OpenAI Service), local MCP server application logs if logging middleware captures tool parameters, telemetry or APM systems ingesting conversation traces (Datadog, Sentry, Honeycomb), network traffic if HTTPS interception or debugging proxies are active, or any intermediate caching/queuing layer between the LLM and MCP process. Default JunoClaw configurations that route tool calls through cloud LLM providers satisfy these conditions automatically. Deployments using localhost-only Ollama models with no external network logging face dramatically reduced exposure but remain vulnerable to local log file compromise or memory forensics. No user interaction or non-default configuration is required for mnemonic exposure-AV:N/AC:L/PR:N/UI:N indicates the leakage occurs in normal operation whenever write tools are used. What LIMITS exploitation: attackers without access to logs/telemetry cannot recover mnemonics; agents configured for read-only queries (query_balance, get_block) do not trigger mnemonic parameters; wallets with zero on-chain balance or no contract admin roles reduce financial impact but still expose the seed for future funded operations.

Impact

CVSS 9.8 (AV:N/AC:L/PR:N/UI:N) accurately reflects network-based exploitation with no authentication barriers, but real-world severity depends heavily on deployment architecture. The 'network attack vector' designation applies because MCP tool calls transit network APIs to cloud LLM providers (OpenAI, Anthropic) where mnemonics land in request logs, rate-limit caches, and training data pipelines outside operator control. However, exploitation requires that an attacker gain access to one of these observation points: LLM provider infrastructure logs, compromised API middleware, or telemetry aggregation systems (Datadog, Sentry, CloudWatch). The vulnerability does NOT enable unauthenticated remote code execution against the JunoClaw server itself-the exposure is passive leakage rather than active exploitation. Confidentiality impact is TOTAL (C:H): a recovered mnemonic grants permanent control over all on-chain assets and contract admin privileges. Integrity and Availability impacts (I:H, A:H) stem from the attacker's ability to drain funds and destroy smart contracts once the mnemonic is obtained. No EPSS score or CISA KEV listing exists for this 2026 CVE, indicating no confirmed mass exploitation. The primary risk population is AI agent operators using cloud LLM APIs in production with funded wallets-self-hosted Ollama deployments with localhost-only MCP transport have dramatically lower exposure. Commit 339701e demonstrates the vendor's immediate response with cryptographic controls, reducing residual risk for patched deployments to the strength of the AES-256-GCM envelope and passphrase/keychain protection.

Exploit ScenarioDerived

An AI security researcher deploys JunoClaw with GPT-4 to automate Juno Network airdrops, funding the agent wallet with 50,000 JUNO tokens. The agent's conversation logs flow to OpenAI's API infrastructure where a compromised employee or data breach exposes the tool-call JSON containing the 24-word mnemonic. Within hours, the attacker derives the private key, drains the wallet, and uploads a malicious governance proposal contract using the same admin credentials, achieving both immediate financial theft and long-term supply-chain positioning for future attacks against contracts instantiated by that wallet.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – May 12, 2026

JunoClaw agentic AI platform exposes BIP-39 wallet mnemonics in plaintext through LLM tool-call parameters, leaking cryptocurrency private keys to logs, telemetry, and transport channels between AI providers and blockchain execution. Every blockchain write operation (token transfers, smart contract deployment, IBC transactions) required the 12- or 24-word seed phrase as a JSON parameter visible to the language model, API logs, and any middleware. Version 0.x.y-security-1 eliminates mnemonic exposure by introducing a wallet registry with AES-256-GCM encrypted storage and opaque wallet_id references. EPSS data not available for this recent CVE; no public exploit identified at time of analysis.

RemediationAI

Upgrade immediately to JunoClaw v0.x.y-security-1 or later from https://github.com/Dragonmonk111/junoclaw/releases/tag/v0.x.y-security-1, which replaces mnemonic parameters with encrypted wallet_id references. After upgrading, migrate existing mnemonics using the cosmos-mcp wallet enrollment process: for OS-bound security run 'cosmos-mcp wallet add <id> --chain <chainId> --backend keychain --mnemonic-stdin' (requires @napi-rs/keyring optional dependency), or for passphrase-protected portability set JUNOCLAW_WALLET_PASSPHRASE and use '--backend passphrase'. Update all agent prompts and MCP tool configurations to pass wallet_id instead of mnemonic. Rotate any mnemonics that were used with vulnerable versions-assume they were logged by LLM provider infrastructure and transfer funds to fresh wallets generated post-patch. For operators unable to upgrade immediately, implement emergency compensating controls: (1) restrict MCP server to localhost-only binding with local Ollama models to eliminate network transit, (2) disable all write tools in mcp_config.json tool allowlists, (3) set up egress filtering to block MCP process network access to LLM provider IPs. These mitigations severely limit functionality (no cloud LLM access, read-only blockchain queries) but prevent further mnemonic leakage until patching completes. Verify wallet encryption with 'cosmos-mcp wallet list' showing backend=keychain or backend=passphrase for all entries, and confirm file permissions 0600 on ~/.junoclaw/wallets/*.enc. No side effects reported for the patched wallet registry; commit diff at https://github.com/Dragonmonk111/junoclaw/commit/339701e shows backward-compatible CLI with clear migration path.

Affected VersionsENISA

junoclaw < v0.x.y-security-1

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

JunoClaw implements Model Context Protocol (MCP) tools that bridge large language models to Cosmos blockchain networks (Juno Network, Celestia DA layer). The vulnerable architecture passed raw BIP-39 mnemonic phrases-the master secret for hierarchical deterministic wallets-as explicit string parameters in MCP tool invocations. These JSON-serialized tool calls traverse the entire stack: LLM provider APIs (OpenAI, Anthropic, local Ollama instances), MCP transport layers, conversation logs, and telemetry systems. CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor) applies because cryptographic secrets appeared in data structures designed for observable application state. The fix introduces a two-tier key management system: wallet identifiers map to AES-256-GCM encrypted envelopes stored locally (~/.junoclaw/wallets/), with data encryption keys derived either from scrypt-hashed passphrases (JUNOCLAW_WALLET_PASSPHRASE, N=2^17, r=8, p=1) or OS credential managers via @napi-rs/keyring (Windows DPAPI, macOS Keychain, Linux libsecret). Each encryption uses fresh 12-byte IVs and GCM authentication tags for tamper detection. The vulnerable codebase exposed CPE cpe:2.3:a:dragonmonk111:junoclaw affected all pre-security-1 versions.

Know when Junoclaw gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY 9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Primary rating from Vendor (GitHub_M) · only source for this CVE.

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

JunoClaw is an agentic AI platform built on Juno Network. Prior to 0.x.y-security-1, every MCP write tool (send_tokens, execute_contract, instantiate_contract, upload_wasm, ibc_transfer, etc.) accepted 'mnemonic: string' as an explicit tool-call parameter. The BIP-39 seed was consequently embedded in the LLM tool-call JSON, exposing it to any transport, log, or telemetry surface in the path between the LLM provider and the MCP process. This vulnerability is fixed in 0.x.y-security-1.

Executive ViewAI

Why It Matters

CVE-2026-43992 is a critical vulnerability in JunoClaw agentic AI platform that exposes cryptocurrency wallet mnemonics in plaintext across logs, telemetry, and API communications, creating direct risk of cryptocurrency theft and unauthorized blockchain transactions for any organization using this platform for digital asset management or blockchain operations. Immediate containment and migration away from affected versions is required to prevent loss of digital assets and compromise of financial infrastructure.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Immediately disable all blockchain write operations in JunoClaw until patched version is deployed; (2) move all wallet seed phrases to hardware security modules or air-gapped key management systems outside JunoClaw; (3) implement network segmentation to restrict JunoClaw API communications to isolated, non-production environments only; (4) enable comprehensive audit logging of all blockchain transactions executed through alternate, non-JunoClaw pathways; (5) monitor blockchain addresses for unauthorized activity and establish rapid asset recovery procedures.

Threat Intelligence Overview

EPSS Score
0.0%
Top 90% exploitable
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

49
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +49
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy