Skip to main content

Crabbox EUVDEUVD-2026-30418

| CVE-2026-8634 CRITICAL
Code Injection (CWE-94)
2026-05-14 VulnCheck GHSA-fm77-94qm-4894
9.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Recon
    Clone malicious repository
  2. Delivery
    Developer runs `crabbox run` command
  3. Exploit
    Malicious config triggers environment forwarding
  4. Install
    Secrets serialized to remote context
  5. C2
    Attacker code captures forwarded credentials
  6. Execute
    Exfiltrate tokens to attacker infrastructure
  7. Impact
    Lateral movement to cloud/CI systems

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Code injection prevention, sandbox exec
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Initial Access

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

Exploitation Conditions

Exploitation requires the victim developer to use Crabbox's remote command execution feature (crabbox run) against a repository containing a malicious .crabbox configuration file with overly permissive environment variable allowlisting directives. The attacker must control or compromise the target repository to modify the Crabbox configuration file, achievable through direct repository ownership, accepted pull requests in open-source projects, or compromised maintainer accounts. The victim's local environment must contain valuable secrets as environment variables (common in developer workflows using cloud CLIs, CI/CD tools, and package managers that read credentials from environment). The vulnerability does NOT require: network services exposed by the victim, administrative privileges, or specific Crabbox provider backends (affects all AWS/Azure/Proxmox/Tensorlake configurations equally). Exploitation is LIMITED by: developer security awareness to review configuration changes in untrusted repositories before running remote commands, organizational policies restricting Crabbox usage to vetted internal repositories only, and use of credential management tools (vaults, keychains) instead of environment variables for secrets. The CVSS vector PR:N reflects that attackers need no Crabbox authentication but DO require social engineering to convince developers to run commands against malicious repos.

Impact

Despite the 9.3 CVSS score indicating critical severity, real-world risk is moderate and highly context-dependent. The CVSS vector correctly identifies AV:N/AC:L/PR:N but the attack requires significant social engineering: developers must clone and run commands against attacker-controlled or compromised repositories, AND have valuable secrets in their local environment, AND use Crabbox's remote execution features against untrusted repos. The VC:H/VI:H ratings reflect that once exploited, attackers gain full access to forwarded credentials, potentially enabling lateral movement to cloud infrastructure or CI/CD systems. However, no public exploit identified at time of analysis and no EPSS data provided (suggesting low observed exploitation). The vulnerability is NOT a wormable RCE but rather a supply-chain-style credential exfiltration vector targeting developers in the software supply chain. Priority depends on organizational Crabbox adoption: critical for teams using Crabbox with cloud credentials in developer environments, low for organizations not using the tool. The patch in v0.12.0 fundamentally redesigns environment forwarding with explicit opt-in (--allow-env flags) rather than configuration-file-driven allowlisting, significantly reducing attack surface. Key missing data: EPSS score, KEV status (assumed negative given recent 2026 CVE), and real-world exploitation reports.

Exploit ScenarioDerived

An attacker publishes a malicious open-source repository or compromises an existing legitimate repository by submitting a pull request that modifies the .crabbox configuration file to include broad environment variable allowlisting (e.g., patterns matching GITHUB_TOKEN, AWS_*, NPM_TOKEN). A developer clones the repository and runs crabbox run to test the code in a remote environment as part of their normal workflow. Crabbox reads the malicious configuration, serializes the developer's local environment variables matching the attacker-controlled allowlist, and forwards them into the remote execution context. The attacker-controlled code running in the remote environment captures these forwarded secrets (via simple env > /tmp/exfil.txt commands embedded in build scripts or test harnesses) and exfiltrates them to attacker infrastructure. The attacker then uses the stolen cloud credentials or API tokens to access the victim organization's AWS accounts, GitHub repositories, or package registries. No public exploit identified at time of analysis, but the attack vector requires only basic repository manipulation and knowledge of common secret environment variable naming conventions.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv2 – May 14, 2026

Crabbox versions before 0.12.0 leak local secrets through environment variable forwarding during remote command execution. When users run commands against malicious or compromised repositories, attackers exploit overly permissive environment variable allowlisting in repository-local configuration files to exfiltrate API tokens, cloud credentials, and broker tokens into the remote execution environment. The vendor released v0.12.0 on May 12, 2026 with fixes including --allow-env explicit allowlisting and --env-from-profile for safer secret forwarding. No public exploit identified at time of analysis, though the attack surface is straightforward for attackers controlling repository configuration.

Earlier versions of this analysis (1)
v1 May 14, 2026 - 19:47 CVSS 9.1

Environment variable injection in Crabbox (OpenClaw project) allows remote credential theft via malicious repository configurations. Attackers controlling a repository (e.g., via compromised dependency or pull request) can exploit permissive environment variable allowlisting in repo-local Crabbox config files to exfiltrate sensitive local credentials (API tokens, cloud credentials, broker secrets) into remote command execution environments. Patch available in v0.12.0. CVSS 9.1 indicates network-exploitable, low-complexity attack requiring no authentication, though actual exploitation requires victim to run Crabbox against attacker-controlled repository. EPSS data not available; no CISA KEV listing identified at time of analysis.

RemediationAI

Upgrade to Crabbox v0.12.0 or later immediately (released May 12, 2026, commit eaae40ae4ce009e60633f16f7f19600c74557f6f). The patch replaces configuration-file-driven environment allowlisting with explicit command-line flags: --allow-env <name> for individual variables and --env-from-profile <file> for controlled secret forwarding with redaction in logs. Migration requires code review of all .crabbox configuration files in repositories to remove environment allowlist directives and transition to explicit CLI flags in CI/CD pipelines and developer workflows. For organizations unable to upgrade immediately, implement compensating controls: (1) Audit all .crabbox configuration files in repositories for environment variable allowlist directives and remove or restrict to non-sensitive variables only; (2) Use dedicated service accounts with minimal scoped credentials in environments where Crabbox runs, avoiding developer personal tokens; (3) Implement CRABBOX_DENY_ENV pattern matching to block known secret variable patterns like *_TOKEN, *_KEY, *_SECRET, AWS_*, GITHUB_* at the shell wrapper level before invoking Crabbox. Note that compensating controls are fragile as attackers controlling configuration can potentially override deny patterns. Organizations should prioritize upgrade over workarounds. Advisory references: https://github.com/openclaw/crabbox/pull/78 and https://www.vulncheck.com/advisories/crabbox-environment-variable-information-disclosure.

Affected VersionsENISA

crabbox patch: eaae40ae4ce009e60633f16f7f19600c74557f6f
crabbox 0 <0.12.0

Affected Packages

go github.com/openclaw/crabbox fix: 0.12.0
euvd crabbox fix: 0.12.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in go, euvd

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

Technical ContextAI · show details

Crabbox is a remote development environment orchestration tool that provisions ephemeral compute leases (AWS, Azure, Proxmox, Tensorlake sandboxes) and executes commands remotely. The vulnerability stems from CWE-94 (Improper Control of Generation of Code / Code Injection) where repo-local .crabbox configuration files can define environment variable allowlists that Crabbox honors during crabbox run command execution. Prior to v0.12.0, attackers controlling a repository's Crabbox configuration could specify overly broad environment patterns (e.g., ALLOW_ENV=* or targeting common secret variable names like AWS_ACCESS_KEY_ID, GITHUB_TOKEN, NPM_TOKEN) that serialize the developer's local shell environment into the remote execution context. This differs from classic RCE in that the attacker doesn't inject arbitrary code execution primitives but rather exfiltrates existing secrets by manipulating the legitimate environment forwarding mechanism. The CVSS 4.0 vector shows network attack vector with low complexity, no privileges required, and high confidentiality/integrity impact to the vulnerable system (the developer's local environment) with no impact to subsequent systems (remote environment remains uncompromised beyond credential exposure).

Know when Crabbox 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 (VulnCheck) PRIMARY 9.3 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
SUSE CRITICAL

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Analysis Updated
May 14, 2026 - 20:28 vuln.today
v2 - CVSS changed
CVSS changed
May 14, 2026 - 20:22 NVD
9.1 (CRITICAL) 9.3 (CRITICAL)
CVE Published
May 14, 2026 - 19:18 nvd
CRITICAL 9.1

DescriptionCVE.org

Crabbox prior to v0.12.0 contains an environment variable exposure vulnerability that allows attackers with access to a malicious or compromised repository to forward local secrets such as API tokens, cloud credentials, and broker tokens into the remote command environment. Attackers can exploit overly permissive environment variable allowlisting in repo-local Crabbox configuration to serialize sensitive environment variables into remote command execution, exposing credentials to the remote environment.

Executive ViewAI

Why It Matters

Crabbox versions before 0.12.0 expose API tokens, cloud credentials, and broker tokens through overly permissive environment variable forwarding during remote command execution against repositories. Organizations using Crabbox risk credential compromise when developers execute commands against untrusted or compromised repositories, potentially enabling lateral movement and unauthorized cloud access. Immediate upgrade to version 0.12.0 is required to prevent credential exfiltration.

Business Impact: Severe
Compensating Controls

Vendor-released patch: Crabbox v0.12.0 (released May 12, 2026). If immediate patching is not possible: disable remote command execution features pending upgrade, restrict repository access to only trusted internal sources, implement runtime monitoring for unexpected environment variable access, and enforce credential rotation for all tokens used in Crabbox environments.

Threat Intelligence Overview

EPSS Score
0.1%
Top 69% exploitable
Threat Intel
1
1 source
Data Quality
8 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GHSA Vendor CIRCL GitHub

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.1%
Patch available Yes
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
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

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

Attack Technique

Code Injection CRITICAL

Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

Vendor StatusVendor

SUSE

Severity: Critical
Product Status
SUSE Linux Enterprise Server 16.1 Affected
SUSE Linux Enterprise Server for SAP applications 16.1 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP5 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP6 Affected
openSUSE Leap 15.5 Affected

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