Skip to main content

sandboxed.sh CVE-2026-109569

| EUVDEUVD-2026-97892 CRITICAL
Initialization of a Resource with an Insecure Default (CWE-1188)
2026-10-12 disclosure@vulncheck.com GHSA-xqq7-hjvp-gg2f
9.3
CVSS 4.0 · Vendor: vulncheck
View

Attack ChainAIDerived

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

  1. Access
    Run code inside container workspace
  2. Exploit
    Invoke nsenter attaching without --root
  3. Execution
    Resolve absolute host filesystem paths
  4. Impact
    Read and modify arbitrary host files

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V13 - Configuration Secure default settings
Exploitation Conditions

Requires the attacker to already be executing code inside a sandboxed.sh container workspace (e.g., untrusted or AI-agent-run code), the exact scenario the product is meant to contain; affected builds are sandboxed.sh through 1.3.0 where the nsenter attachment is performed without the --root flag. Limiting factors that reduce realistic risk: exploitation is local (AV:L) and demands at least low privilege/code execution within the workspace (PR:L) rather than remote or unauthenticated access, and it is only relevant to environments that actually deploy sandboxed.sh to isolate workloads. No user interaction is needed once code runs in the workspace.

Impact

This is a genuinely high-impact flaw but with significant real-world gating, so the raw 9.3 should not be read as 'drop everything.' The CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:L/UI:N) confirms exploitation is LOCAL and requires the attacker to already have low-level privileges - specifically the ability to execute code inside a sandboxed.sh container workspace - rather than remote unauthenticated access. Technical impact is total: VC:H/VI:H/VA:H plus subsequent-system SC:H/SI:H/SA:H reflect that a successful escape yields full read/write on the host, which is the worst case for a sandbox product whose entire value proposition is isolation. However, the softer signals are weak-to-absent: no EPSS score was provided, the CVE is NOT in CISA KEV, and no public POC is referenced, so exploitation is not demonstrated in the wild. Net: credible, security-critical isolation failure for anyone running sandboxed.sh ≤1.3.0 to contain untrusted/agent-run code (the exact threat model it claims to defend), but priority is bounded by the local/privileged prerequisite and the product's apparently narrow deployment. Note a data caveat: the linked 'fix' commit does not actually contain nsenter or --root changes (see confidence_notes), so the remediation path is not independently corroborated by the provided evidence.

Exploit ScenarioDerived

An operator uses sandboxed.sh to run untrusted or AI-agent-generated code inside an isolated container workspace. Because the tool's nsenter attaches without --root, the confined code resolves absolute host paths and reads or modifies arbitrary host files, escaping the sandbox and defeating the documented isolation boundary. No public exploit is referenced, but the primitive is straightforward for any code already executing inside the workspace.

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

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

Alert me

AnalysisAIv1 – Oct 12, 2026

A container escape in sandboxed.sh through 1.3.0 lets code running inside a container workspace read and modify files on the host filesystem, defeating the isolation the product is designed to provide. The flaw stems from the tool invoking nsenter without the --root flag, so absolute paths resolved by agent-run code land on the host root rather than the container's own filesystem. Exploitation requires the attacker to already execute code inside a sandboxed.sh workspace (low privilege, local), not remote or unauthenticated access, and no public exploit code or confirmed active exploitation has been identified; the effective CVSS 3.1 vector is AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H, which materially tempers the headline 9.3 score despite the high confidentiality, integrity, and availability impact.

RemediationAI

Vendor-released patch: apply upstream fix in commit 4ab42e91b16c452f77d93ca69a040a54229b0aa2 (https://github.com/Th0rgal/orb/commit/4ab42e91b16c452f77d93ca69a040a54229b0aa2); a tagged release version containing the fix is not independently confirmed in the provided data, so validate the deployed build against that commit. Upstream fix available (PR/commit); released patched version not independently confirmed. Until a confirmed patched build is deployed, treat the isolation boundary as broken: do not run untrusted or third-party code, and especially agent-generated code, inside sandboxed.sh workspaces on hosts holding sensitive data, since any such workload can already reach the host filesystem. Compensating controls include stripping CAP_SYS_ADMIN and other namespace-related capabilities from the container entrypoint and blocking nsenter via seccomp so the workspace cannot attach to foreign namespaces, which may break legitimate tooling that depends on that path; enforcing user namespaces and read-only bind mounts for any host paths that must be visible reduces blast radius but does not restore true isolation; and hardening the host with mandatory access control (SELinux/AppArmor) profiles that confine the nsenter-attached process limits write access but requires careful profile authoring. Network isolation of the host does not mitigate this issue because the exploitation path is local to the host. Consult the VulnCheck advisory at https://www.vulncheck.com/advisories/sandboxed-sh-through-1.3.0-container-escape-via-nsenter-missing-root-namespace and the project repository https://github.com/Th0rgal/orb for updates.

Affected VersionsENISA

sandboxed.sh 0 ≤1.3.0

Affected Packages

euvd sandboxed_sh no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

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

Technical ContextAI · show details

sandboxed.sh is a sandboxing/orchestration tool (developed in the Th0rgal/orb repository) that runs agent or user workloads inside container workspaces and is intended to keep that code away from the host. The escape is achieved through nsenter, the util-linux utility that joins the namespaces of another process. When nsenter attaches without the --root option, the tooling enters the target's namespaces but does not change the process root to the target's root directory, so the process continues to resolve absolute paths against the host's filesystem. Any code running in the workspace can therefore read and overwrite host files by referencing absolute paths, bypassing the documented isolation boundary. The root-cause class is CWE-1188 (Insecure Default Initialization of Resource): the secure configuration of the namespace attachment was not enforced by default, and the referenced upstream commit 4ab42e91b16c452f77d93ca69a040a54229b0aa2 addresses this in the repository. Authentication is required in the sense that the attacker must already have code execution inside a container workspace (CVSS PR:L), and the assessed CVSS 3.1 vector rates scope as changed (S:C) because the vulnerable component's flaw allows escaping to a resource beyond its intended security scope.

Know when the next one hits your stack

  • 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:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
vuln.today AI 8.8 HIGH

Attacker needs code execution inside the container (AV:L, PR:L); escaping the sandbox to the host is a scope change (S:C) with full host read/write (C:H/I:H/A:H).

3.1 AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H

Primary rating from Vendor (vulncheck).

CVSS VectorVendor: vulncheck

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

DescriptionCVE.org

sandboxed.sh through 1.3.0 contains a container escape vulnerability that allows code in container workspaces to access the host filesystem because nsenter attaches without --root. Agent-run code in a container workspace can resolve absolute paths on the host to read and modify host files, bypassing documented isolation.

Executive ViewAI

Why It Matters

sandboxed.sh versions through 1.3.0 contain a critical container escape vulnerability that allows code inside a workspace to read and modify host filesystem files, undermining the product's core isolation guarantee. Organizations using sandboxed.sh to run untrusted or multi-tenant workloads-such as AI agent execution, CI/CD pipelines, or shared development environments-face potential data exposure and integrity compromise of the underlying host; exploitation requires local code execution within a workspace and no public exploit identified at time of analysis, but the boundary-crossing nature warrants immediate management attention.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include restricting workspace access to trusted users, enforcing least privilege, using mandatory access controls (SELinux/AppArmor) to block nsenter and mount namespace operations, dropping CAP_SYS_ADMIN, and monitoring host filesystem integrity.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Low
niche open-source container sandbox tool, limited production footprint
Social Media
2
Sightings
Data Quality
5 sources
Confidence: Medium

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 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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

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

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