Horizon Alert
Summary of the vulnerability and why it matters
This advisory concerns a critical vulnerability in Boxlite, a service for running untrusted code in lightweight virtual machines and containers. The flaw allows an attacker to craft a malicious container image that, when used by a Boxlite user, can compromise the host system by writing arbitrary files and potentially achieving remote code execution. While patched in version 0.9.0, the exposure depends on users intentionally loading untrusted container images.
- Malicious container images can compromise host systems.
- Leadership should remember this for supply chain risks.
- Confirm relevance and exposure related to container images.
Attack Path
How an attacker could exploit the issue
An attacker can create a malicious OCI image containing a symbolic link that targets an absolute path. This image can be uploaded to a public registry, and when a user is tricked into using this image within Boxlite, the symbolic link allows the attacker to write arbitrary content to any location on the host system, potentially leading to remote code execution.
- Requires user to load malicious image.
- Symbolic link to absolute path.
- Arbitrary file write, potential RCE.
Live Threat
Current exploitation, exposure, and threat context
This vulnerability could allow an attacker to write arbitrary content to any path on the host system when a user loads a specially crafted OCI image into the Boxlite sandbox. This could potentially lead to remote code execution on the host.
- Host system files and configurations.
- Loading a malicious OCI image.
- Remote code execution on the host.
Priority actions
Operational Fix
Recommended remediation, mitigation, and detection steps
The ownership of this vulnerability lies with the teams managing the Boxlite service, likely a platform or DevOps team. The initial step is to inventory all instances of Boxlite, confirm exposure to untrusted OCI images, and identify the business criticality of each instance to prioritize remediation.
- Platform or DevOps teams own the issue.
- Verify Boxlite instances process untrusted images.
- Plan remediation based on verified exposure.