Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessTrigger blockchain write tool call in AI agent
-
DeliveryMnemonic serialized in MCP tool JSON
-
ExploitJSON logged by LLM provider API infrastructure
-
ExecutionAttacker accesses logs via breach or insider access
-
PersistDerive HD wallet private keys from recovered mnemonic
-
ImpactExecute 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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
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
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.
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Arbitrary file read in JunoClaw's MCP upload_wasm tool allows local attackers to exfiltrate any file accessible to the a
Command injection in JunoClaw's plugin-shell allowed adversarial argument construction to bypass the substring-based blo
Command injection in JunoClaw agentic AI platform versions prior to 0.x.y-security-1 allows local attackers to execute a
Server-Side Request Forgery in JunoClaw's WAVS bridge allows remote attackers to exploit the computeDataVerify function,
EUVD-2026-29541
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB