Crabbox Path Traversal Vulnerability in Islo Provider

Vulnerability

A path traversal vulnerability has been identified in Crabbox versions prior to 0.9.0, specifically within the Islo provider's workspace path resolution. This vulnerability allows attackers to provide absolute or relative paths that escape the intended '/workspace' directory. By crafting a malicious '.crabbox.yaml' or 'crabbox.yaml' file with traversal sequences, attackers can manipulate the workspace preparation logic to execute arbitrary file deletions and overwrites, particularly when 'sync.delete' is enabled. The issue arises because the workspace preparation process performs 'rm -rf' and 'mkdir -p' operations on the resolved path without adequate validation.

Impact

Exploitation of this vulnerability could lead to unauthorized file deletions and overwrites within the user's workspace, potentially causing data loss or disruption of service.

Reproduction

To reproduce this vulnerability, create a '.crabbox.yaml' or 'crabbox.yaml' file and include traversal sequences that direct the path outside of the '/workspace' directory. Once the file is crafted, upload it to a Crabbox environment running a version prior to 0.9.0. When 'sync.delete' is enabled, the workspace preparation will automatically execute the 'rm -rf' command on the resolved path, allowing for arbitrary file deletions.

Remediation

Users can upgrade to Crabbox version 0.9.0 or later, where this vulnerability has been fixed.

Added: May 11, 2026, 7:24 PM
Updated: May 11, 2026, 7:24 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
2.5
exploitability
5.4
remediation
0.0
relevance
7.9
threat
4.8
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.