boxlite
The micro-VM for AI agents — light enough to embed on your laptop, elastic enough to power an agentic cloud.
Activity
- Latest release
- 15h ago
- Total releases
- 27
- Cadence
- ~3 days
- Last 12 months
- 27
Reach
- Stars
- 2.3k
Details
- License
- Apache-2.0
- First release
- Jan 13, 2026
| Version | Released | |
|---|---|---|
0.10.1
patch
| ||
0.10.0
minor
| ||
0.9.7
patch
| ||
0.9.5
patch
| ||
0.9.4
patch
| ||
0.9.3
patch
| ||
0.9.2
patch
| ||
0.9.1
patch
| ||
0.9.0
minor
| ||
0.8.2
minor
3 CVEs
CVE-2026-47213
PYSEC-2026-2400
GHSA-xjhv-pp2r-6f82
Jul 13, 2026
BoxLite has a Timeout Bypass Vulnerability
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
None
None
High
SummaryBoxLite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and run OCI containers within them. BoxLite allows users to configure a timeout for services running inside the virtual machine. When the timeout is triggered, BoxLite sends a signal to kill the process. However, instead of using the uncatchable SIGKILL signal, BoxLite uses the catchable SIGALRM signal. Malicious code running inside the sandbox can exploit this vulnerability to continue running after the timeout is triggered, leading to resource exhaustion within the virtual machine and affecting the availability of the BoxLite service. Details
File:
Issue: Any nonzero
File:
Issue: The comment on line 21 explicitly states "Kill process with SIGKILL", but line 23 sends
File:
Issue: No override of the signal — the wrong signal (
File:
Issue: Sends SIGALRM (signal 14) to the process. Any process that has registered a custom SIGALRM handler (e.g., via As seen from the code, the developer indicated in the comments that SIGKILL should be sent to kill the timed-out process, but SIGALRM was used in the implementation, resulting in the vulnerability. PoC
ImpactMalicious code running inside the sandbox can exploit this vulnerability to continue running after the timeout is triggered, leading to resource exhaustion within the virtual machine and affecting the availability of the BoxLite service. ScoreSeverity: Medium, Score: 6.5, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If there are any questions regarding the vulnerability details, please feel free to reach out to Tencent Xuanwu Lab for further discussion by emailing xlabai@tencent.com. NoteNote that the organization follows the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that the organization reserves the right to disclose the details of the vulnerability 30 days after the fix has been implemented. Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-46695
PYSEC-2026-299
GHSA-g6ww-w5j2-r7x3
GO-2026-5392
RUSTSEC-2026-0147
Jun 29, 2026
BoxLite: Permission Bypass Allows Modification of Read-Only Files
10.0
/ 10
Critical
Network
Low
None
None
Changed
High
High
None
SummaryBoxlite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and launch OCI containers within them to run untrusted code. One of the core security features claimed by Boxlite is the ability to mount host directories in read-only mode (read_only=True) into the VM via the virtiofs protocol (a host-guest shared filesystem protocol designed specifically for virtual machines), so that untrusted code can only read but not modify host data. Since the underlying function of the lightweight VM library libkrun used by Boxlite does not support mounting in read-only mode, Boxlite chooses to implement read-only by adding the MS_RDONLY flag when mounting the directory after the VM starts. However, because Boxlite does not restrict the kernel capabilities available inside the container, malicious code can remount the directory in rw mode, thereby gaining write access to that directory. This allows malicious code to perform arbitrary write operations on directories that should be read-only. In typical usage scenarios of Boxlite, an attacker can leverage this vulnerability to gain code execution capability on the host. For example, in AI Agent scenarios, user code, virtual environments, credentials, configuration files, and other content are often mounted in read-only mode into the container. Malicious code inside the sandbox can modify this information, such as planting malicious code, to gain code execution capability on the host, which may further introduce supply chain risks. Details
File:
Issue: The
File:
Issue:
File:
Issue:
File:
Issue: The
File:
Issue: There is no alternative read-only virtiofs FFI function declared. The entire codebase has no
File:
Issue: Returns all 41 capabilities including the most dangerous ones, like PoC
ImpactMalicious code can perform arbitrary write operations on directories that should be read-only. In typical usage scenarios of Boxlite, an attacker can leverage this vulnerability to gain code execution capability on the host. For example, in AI Agent scenarios, user code, virtual environments, credentials, configuration files, and other content are often mounted in read-only mode into the container. Malicious code inside the sandbox can modify this information, such as planting malicious code, to gain code execution capability on the host, which may further introduce supply chain risks. ScoreSeverity: Critical, Score: 10.0, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If you have any questions regarding the vulnerability details, please feel free to reach out to us for further discussion. Our email address is xlabai@tencent.com. NoteNote that we follow the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that we reserve the right to disclose the details of the vulnerability 30 days after the fix has been implemented. ResolutionFixed in v0.9.0 by PR #454 (commit
Regression coverage: Remediation: upgrade to boxlite 0.9.0 or later (all SDKs: PyPI Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
Fixed in
0.9.0
References
Updated Jul 01, 2026 · Source: OSV.dev
CVE-2026-46703
PYSEC-2026-298
GHSA-f396-4rp4-7v2j
GO-2026-5344
RUSTSEC-2026-0148
Jun 29, 2026
Boxlite: Path Traversal Vulnerability Leads to Arbitrary File Write on the Host
9.6
/ 10
Critical
Network
Low
None
Required
Changed
High
High
High
SummaryBoxlite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and run OCI containers within them. Boxlite allows users to specify the OCI image used by containers in the sandbox. However, when processing tar entries in OCI images, Boxlite does not account for the possibility that entries may be symlinks pointing to absolute paths. An attacker can craft a malicious OCI image and distribute it on image hosting platforms such as DockerHub, tricking users into using it. Once a user loads the malicious image, the attacker can write arbitrary content to any path on the host, which can further lead to remote code execution on the host. Details
File:
Issue: The function passes the tar reader into
File:
Issue: The symlink's
File:
Issue:
File:
Issue: When the next tar entry has path
File:
Issue: As seen from the code, when a tar entry is a symlink, Boxlite's security checks are insufficient. An attacker can exploit this vulnerability to achieve arbitrary file write once a user loads a maliciously crafted image. The write permission is consistent with the process privilege running the Boxlite service, which is commonly root on Linux. The attacker can further leverage this capability to achieve remote code execution, such as writing the attacker's public key into the host's authorized_keys. PoC
ImpactAn attacker can craft a malicious OCI image and distribute it on image hosting platforms such as DockerHub, tricking users into using it. Once a user loads the malicious image, the attacker can write arbitrary content to any path on the host, which can further lead to remote code execution on the host. ScoreSeverity: Critical, Score: 9.7, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If you have any questions regarding the vulnerability details, please feel free to reach out to us for further discussion. Our email address is xlabai@tencent.com. NoteNote that we follow the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that we reserve the right to disclose the details of the vulnerability 30 days after the fix has been implemented. Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
Fixed in
0.9.0
References
Updated Jul 01, 2026 · Source: OSV.dev | ||
0.7.5
patch
3 CVEs
CVE-2026-47213
PYSEC-2026-2400
GHSA-xjhv-pp2r-6f82
Jul 13, 2026
BoxLite has a Timeout Bypass Vulnerability
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
None
None
High
SummaryBoxLite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and run OCI containers within them. BoxLite allows users to configure a timeout for services running inside the virtual machine. When the timeout is triggered, BoxLite sends a signal to kill the process. However, instead of using the uncatchable SIGKILL signal, BoxLite uses the catchable SIGALRM signal. Malicious code running inside the sandbox can exploit this vulnerability to continue running after the timeout is triggered, leading to resource exhaustion within the virtual machine and affecting the availability of the BoxLite service. Details
File:
Issue: Any nonzero
File:
Issue: The comment on line 21 explicitly states "Kill process with SIGKILL", but line 23 sends
File:
Issue: No override of the signal — the wrong signal (
File:
Issue: Sends SIGALRM (signal 14) to the process. Any process that has registered a custom SIGALRM handler (e.g., via As seen from the code, the developer indicated in the comments that SIGKILL should be sent to kill the timed-out process, but SIGALRM was used in the implementation, resulting in the vulnerability. PoC
ImpactMalicious code running inside the sandbox can exploit this vulnerability to continue running after the timeout is triggered, leading to resource exhaustion within the virtual machine and affecting the availability of the BoxLite service. ScoreSeverity: Medium, Score: 6.5, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If there are any questions regarding the vulnerability details, please feel free to reach out to Tencent Xuanwu Lab for further discussion by emailing xlabai@tencent.com. NoteNote that the organization follows the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that the organization reserves the right to disclose the details of the vulnerability 30 days after the fix has been implemented. Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-46695
PYSEC-2026-299
GHSA-g6ww-w5j2-r7x3
GO-2026-5392
RUSTSEC-2026-0147
Jun 29, 2026
BoxLite: Permission Bypass Allows Modification of Read-Only Files
10.0
/ 10
Critical
Network
Low
None
None
Changed
High
High
None
SummaryBoxlite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and launch OCI containers within them to run untrusted code. One of the core security features claimed by Boxlite is the ability to mount host directories in read-only mode (read_only=True) into the VM via the virtiofs protocol (a host-guest shared filesystem protocol designed specifically for virtual machines), so that untrusted code can only read but not modify host data. Since the underlying function of the lightweight VM library libkrun used by Boxlite does not support mounting in read-only mode, Boxlite chooses to implement read-only by adding the MS_RDONLY flag when mounting the directory after the VM starts. However, because Boxlite does not restrict the kernel capabilities available inside the container, malicious code can remount the directory in rw mode, thereby gaining write access to that directory. This allows malicious code to perform arbitrary write operations on directories that should be read-only. In typical usage scenarios of Boxlite, an attacker can leverage this vulnerability to gain code execution capability on the host. For example, in AI Agent scenarios, user code, virtual environments, credentials, configuration files, and other content are often mounted in read-only mode into the container. Malicious code inside the sandbox can modify this information, such as planting malicious code, to gain code execution capability on the host, which may further introduce supply chain risks. Details
File:
Issue: The
File:
Issue:
File:
Issue:
File:
Issue: The
File:
Issue: There is no alternative read-only virtiofs FFI function declared. The entire codebase has no
File:
Issue: Returns all 41 capabilities including the most dangerous ones, like PoC
ImpactMalicious code can perform arbitrary write operations on directories that should be read-only. In typical usage scenarios of Boxlite, an attacker can leverage this vulnerability to gain code execution capability on the host. For example, in AI Agent scenarios, user code, virtual environments, credentials, configuration files, and other content are often mounted in read-only mode into the container. Malicious code inside the sandbox can modify this information, such as planting malicious code, to gain code execution capability on the host, which may further introduce supply chain risks. ScoreSeverity: Critical, Score: 10.0, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If you have any questions regarding the vulnerability details, please feel free to reach out to us for further discussion. Our email address is xlabai@tencent.com. NoteNote that we follow the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that we reserve the right to disclose the details of the vulnerability 30 days after the fix has been implemented. ResolutionFixed in v0.9.0 by PR #454 (commit
Regression coverage: Remediation: upgrade to boxlite 0.9.0 or later (all SDKs: PyPI Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
Fixed in
0.9.0
References
Updated Jul 01, 2026 · Source: OSV.dev
CVE-2026-46703
PYSEC-2026-298
GHSA-f396-4rp4-7v2j
GO-2026-5344
RUSTSEC-2026-0148
Jun 29, 2026
Boxlite: Path Traversal Vulnerability Leads to Arbitrary File Write on the Host
9.6
/ 10
Critical
Network
Low
None
Required
Changed
High
High
High
SummaryBoxlite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and run OCI containers within them. Boxlite allows users to specify the OCI image used by containers in the sandbox. However, when processing tar entries in OCI images, Boxlite does not account for the possibility that entries may be symlinks pointing to absolute paths. An attacker can craft a malicious OCI image and distribute it on image hosting platforms such as DockerHub, tricking users into using it. Once a user loads the malicious image, the attacker can write arbitrary content to any path on the host, which can further lead to remote code execution on the host. Details
File:
Issue: The function passes the tar reader into
File:
Issue: The symlink's
File:
Issue:
File:
Issue: When the next tar entry has path
File:
Issue: As seen from the code, when a tar entry is a symlink, Boxlite's security checks are insufficient. An attacker can exploit this vulnerability to achieve arbitrary file write once a user loads a maliciously crafted image. The write permission is consistent with the process privilege running the Boxlite service, which is commonly root on Linux. The attacker can further leverage this capability to achieve remote code execution, such as writing the attacker's public key into the host's authorized_keys. PoC
ImpactAn attacker can craft a malicious OCI image and distribute it on image hosting platforms such as DockerHub, tricking users into using it. Once a user loads the malicious image, the attacker can write arbitrary content to any path on the host, which can further lead to remote code execution on the host. ScoreSeverity: Critical, Score: 9.7, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If you have any questions regarding the vulnerability details, please feel free to reach out to us for further discussion. Our email address is xlabai@tencent.com. NoteNote that we follow the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that we reserve the right to disclose the details of the vulnerability 30 days after the fix has been implemented. Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
Fixed in
0.9.0
References
Updated Jul 01, 2026 · Source: OSV.dev | ||
0.7.4
patch
3 CVEs
CVE-2026-47213
PYSEC-2026-2400
GHSA-xjhv-pp2r-6f82
Jul 13, 2026
BoxLite has a Timeout Bypass Vulnerability
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
None
None
High
SummaryBoxLite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and run OCI containers within them. BoxLite allows users to configure a timeout for services running inside the virtual machine. When the timeout is triggered, BoxLite sends a signal to kill the process. However, instead of using the uncatchable SIGKILL signal, BoxLite uses the catchable SIGALRM signal. Malicious code running inside the sandbox can exploit this vulnerability to continue running after the timeout is triggered, leading to resource exhaustion within the virtual machine and affecting the availability of the BoxLite service. Details
File:
Issue: Any nonzero
File:
Issue: The comment on line 21 explicitly states "Kill process with SIGKILL", but line 23 sends
File:
Issue: No override of the signal — the wrong signal (
File:
Issue: Sends SIGALRM (signal 14) to the process. Any process that has registered a custom SIGALRM handler (e.g., via As seen from the code, the developer indicated in the comments that SIGKILL should be sent to kill the timed-out process, but SIGALRM was used in the implementation, resulting in the vulnerability. PoC
ImpactMalicious code running inside the sandbox can exploit this vulnerability to continue running after the timeout is triggered, leading to resource exhaustion within the virtual machine and affecting the availability of the BoxLite service. ScoreSeverity: Medium, Score: 6.5, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If there are any questions regarding the vulnerability details, please feel free to reach out to Tencent Xuanwu Lab for further discussion by emailing xlabai@tencent.com. NoteNote that the organization follows the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that the organization reserves the right to disclose the details of the vulnerability 30 days after the fix has been implemented. Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-46695
PYSEC-2026-299
GHSA-g6ww-w5j2-r7x3
GO-2026-5392
RUSTSEC-2026-0147
Jun 29, 2026
BoxLite: Permission Bypass Allows Modification of Read-Only Files
10.0
/ 10
Critical
Network
Low
None
None
Changed
High
High
None
SummaryBoxlite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and launch OCI containers within them to run untrusted code. One of the core security features claimed by Boxlite is the ability to mount host directories in read-only mode (read_only=True) into the VM via the virtiofs protocol (a host-guest shared filesystem protocol designed specifically for virtual machines), so that untrusted code can only read but not modify host data. Since the underlying function of the lightweight VM library libkrun used by Boxlite does not support mounting in read-only mode, Boxlite chooses to implement read-only by adding the MS_RDONLY flag when mounting the directory after the VM starts. However, because Boxlite does not restrict the kernel capabilities available inside the container, malicious code can remount the directory in rw mode, thereby gaining write access to that directory. This allows malicious code to perform arbitrary write operations on directories that should be read-only. In typical usage scenarios of Boxlite, an attacker can leverage this vulnerability to gain code execution capability on the host. For example, in AI Agent scenarios, user code, virtual environments, credentials, configuration files, and other content are often mounted in read-only mode into the container. Malicious code inside the sandbox can modify this information, such as planting malicious code, to gain code execution capability on the host, which may further introduce supply chain risks. Details
File:
Issue: The
File:
Issue:
File:
Issue:
File:
Issue: The
File:
Issue: There is no alternative read-only virtiofs FFI function declared. The entire codebase has no
File:
Issue: Returns all 41 capabilities including the most dangerous ones, like PoC
ImpactMalicious code can perform arbitrary write operations on directories that should be read-only. In typical usage scenarios of Boxlite, an attacker can leverage this vulnerability to gain code execution capability on the host. For example, in AI Agent scenarios, user code, virtual environments, credentials, configuration files, and other content are often mounted in read-only mode into the container. Malicious code inside the sandbox can modify this information, such as planting malicious code, to gain code execution capability on the host, which may further introduce supply chain risks. ScoreSeverity: Critical, Score: 10.0, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If you have any questions regarding the vulnerability details, please feel free to reach out to us for further discussion. Our email address is xlabai@tencent.com. NoteNote that we follow the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that we reserve the right to disclose the details of the vulnerability 30 days after the fix has been implemented. ResolutionFixed in v0.9.0 by PR #454 (commit
Regression coverage: Remediation: upgrade to boxlite 0.9.0 or later (all SDKs: PyPI Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
Fixed in
0.9.0
References
Updated Jul 01, 2026 · Source: OSV.dev
CVE-2026-46703
PYSEC-2026-298
GHSA-f396-4rp4-7v2j
GO-2026-5344
RUSTSEC-2026-0148
Jun 29, 2026
Boxlite: Path Traversal Vulnerability Leads to Arbitrary File Write on the Host
9.6
/ 10
Critical
Network
Low
None
Required
Changed
High
High
High
SummaryBoxlite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and run OCI containers within them. Boxlite allows users to specify the OCI image used by containers in the sandbox. However, when processing tar entries in OCI images, Boxlite does not account for the possibility that entries may be symlinks pointing to absolute paths. An attacker can craft a malicious OCI image and distribute it on image hosting platforms such as DockerHub, tricking users into using it. Once a user loads the malicious image, the attacker can write arbitrary content to any path on the host, which can further lead to remote code execution on the host. Details
File:
Issue: The function passes the tar reader into
File:
Issue: The symlink's
File:
Issue:
File:
Issue: When the next tar entry has path
File:
Issue: As seen from the code, when a tar entry is a symlink, Boxlite's security checks are insufficient. An attacker can exploit this vulnerability to achieve arbitrary file write once a user loads a maliciously crafted image. The write permission is consistent with the process privilege running the Boxlite service, which is commonly root on Linux. The attacker can further leverage this capability to achieve remote code execution, such as writing the attacker's public key into the host's authorized_keys. PoC
ImpactAn attacker can craft a malicious OCI image and distribute it on image hosting platforms such as DockerHub, tricking users into using it. Once a user loads the malicious image, the attacker can write arbitrary content to any path on the host, which can further lead to remote code execution on the host. ScoreSeverity: Critical, Score: 9.7, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If you have any questions regarding the vulnerability details, please feel free to reach out to us for further discussion. Our email address is xlabai@tencent.com. NoteNote that we follow the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that we reserve the right to disclose the details of the vulnerability 30 days after the fix has been implemented. Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
Fixed in
0.9.0
References
Updated Jul 01, 2026 · Source: OSV.dev | ||
0.7.0
minor
3 CVEs
CVE-2026-47213
PYSEC-2026-2400
GHSA-xjhv-pp2r-6f82
Jul 13, 2026
BoxLite has a Timeout Bypass Vulnerability
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
None
None
High
SummaryBoxLite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and run OCI containers within them. BoxLite allows users to configure a timeout for services running inside the virtual machine. When the timeout is triggered, BoxLite sends a signal to kill the process. However, instead of using the uncatchable SIGKILL signal, BoxLite uses the catchable SIGALRM signal. Malicious code running inside the sandbox can exploit this vulnerability to continue running after the timeout is triggered, leading to resource exhaustion within the virtual machine and affecting the availability of the BoxLite service. Details
File:
Issue: Any nonzero
File:
Issue: The comment on line 21 explicitly states "Kill process with SIGKILL", but line 23 sends
File:
Issue: No override of the signal — the wrong signal (
File:
Issue: Sends SIGALRM (signal 14) to the process. Any process that has registered a custom SIGALRM handler (e.g., via As seen from the code, the developer indicated in the comments that SIGKILL should be sent to kill the timed-out process, but SIGALRM was used in the implementation, resulting in the vulnerability. PoC
ImpactMalicious code running inside the sandbox can exploit this vulnerability to continue running after the timeout is triggered, leading to resource exhaustion within the virtual machine and affecting the availability of the BoxLite service. ScoreSeverity: Medium, Score: 6.5, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If there are any questions regarding the vulnerability details, please feel free to reach out to Tencent Xuanwu Lab for further discussion by emailing xlabai@tencent.com. NoteNote that the organization follows the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that the organization reserves the right to disclose the details of the vulnerability 30 days after the fix has been implemented. Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-46695
PYSEC-2026-299
GHSA-g6ww-w5j2-r7x3
GO-2026-5392
RUSTSEC-2026-0147
Jun 29, 2026
BoxLite: Permission Bypass Allows Modification of Read-Only Files
10.0
/ 10
Critical
Network
Low
None
None
Changed
High
High
None
SummaryBoxlite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and launch OCI containers within them to run untrusted code. One of the core security features claimed by Boxlite is the ability to mount host directories in read-only mode (read_only=True) into the VM via the virtiofs protocol (a host-guest shared filesystem protocol designed specifically for virtual machines), so that untrusted code can only read but not modify host data. Since the underlying function of the lightweight VM library libkrun used by Boxlite does not support mounting in read-only mode, Boxlite chooses to implement read-only by adding the MS_RDONLY flag when mounting the directory after the VM starts. However, because Boxlite does not restrict the kernel capabilities available inside the container, malicious code can remount the directory in rw mode, thereby gaining write access to that directory. This allows malicious code to perform arbitrary write operations on directories that should be read-only. In typical usage scenarios of Boxlite, an attacker can leverage this vulnerability to gain code execution capability on the host. For example, in AI Agent scenarios, user code, virtual environments, credentials, configuration files, and other content are often mounted in read-only mode into the container. Malicious code inside the sandbox can modify this information, such as planting malicious code, to gain code execution capability on the host, which may further introduce supply chain risks. Details
File:
Issue: The
File:
Issue:
File:
Issue:
File:
Issue: The
File:
Issue: There is no alternative read-only virtiofs FFI function declared. The entire codebase has no
File:
Issue: Returns all 41 capabilities including the most dangerous ones, like PoC
ImpactMalicious code can perform arbitrary write operations on directories that should be read-only. In typical usage scenarios of Boxlite, an attacker can leverage this vulnerability to gain code execution capability on the host. For example, in AI Agent scenarios, user code, virtual environments, credentials, configuration files, and other content are often mounted in read-only mode into the container. Malicious code inside the sandbox can modify this information, such as planting malicious code, to gain code execution capability on the host, which may further introduce supply chain risks. ScoreSeverity: Critical, Score: 10.0, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If you have any questions regarding the vulnerability details, please feel free to reach out to us for further discussion. Our email address is xlabai@tencent.com. NoteNote that we follow the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that we reserve the right to disclose the details of the vulnerability 30 days after the fix has been implemented. ResolutionFixed in v0.9.0 by PR #454 (commit
Regression coverage: Remediation: upgrade to boxlite 0.9.0 or later (all SDKs: PyPI Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
Fixed in
0.9.0
References
Updated Jul 01, 2026 · Source: OSV.dev
CVE-2026-46703
PYSEC-2026-298
GHSA-f396-4rp4-7v2j
GO-2026-5344
RUSTSEC-2026-0148
Jun 29, 2026
Boxlite: Path Traversal Vulnerability Leads to Arbitrary File Write on the Host
9.6
/ 10
Critical
Network
Low
None
Required
Changed
High
High
High
SummaryBoxlite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and run OCI containers within them. Boxlite allows users to specify the OCI image used by containers in the sandbox. However, when processing tar entries in OCI images, Boxlite does not account for the possibility that entries may be symlinks pointing to absolute paths. An attacker can craft a malicious OCI image and distribute it on image hosting platforms such as DockerHub, tricking users into using it. Once a user loads the malicious image, the attacker can write arbitrary content to any path on the host, which can further lead to remote code execution on the host. Details
File:
Issue: The function passes the tar reader into
File:
Issue: The symlink's
File:
Issue:
File:
Issue: When the next tar entry has path
File:
Issue: As seen from the code, when a tar entry is a symlink, Boxlite's security checks are insufficient. An attacker can exploit this vulnerability to achieve arbitrary file write once a user loads a maliciously crafted image. The write permission is consistent with the process privilege running the Boxlite service, which is commonly root on Linux. The attacker can further leverage this capability to achieve remote code execution, such as writing the attacker's public key into the host's authorized_keys. PoC
ImpactAn attacker can craft a malicious OCI image and distribute it on image hosting platforms such as DockerHub, tricking users into using it. Once a user loads the malicious image, the attacker can write arbitrary content to any path on the host, which can further lead to remote code execution on the host. ScoreSeverity: Critical, Score: 9.7, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If you have any questions regarding the vulnerability details, please feel free to reach out to us for further discussion. Our email address is xlabai@tencent.com. NoteNote that we follow the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that we reserve the right to disclose the details of the vulnerability 30 days after the fix has been implemented. Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
Fixed in
0.9.0
References
Updated Jul 01, 2026 · Source: OSV.dev | ||
0.6.0
minor
3 CVEs
CVE-2026-47213
PYSEC-2026-2400
GHSA-xjhv-pp2r-6f82
Jul 13, 2026
BoxLite has a Timeout Bypass Vulnerability
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
None
None
High
SummaryBoxLite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and run OCI containers within them. BoxLite allows users to configure a timeout for services running inside the virtual machine. When the timeout is triggered, BoxLite sends a signal to kill the process. However, instead of using the uncatchable SIGKILL signal, BoxLite uses the catchable SIGALRM signal. Malicious code running inside the sandbox can exploit this vulnerability to continue running after the timeout is triggered, leading to resource exhaustion within the virtual machine and affecting the availability of the BoxLite service. Details
File:
Issue: Any nonzero
File:
Issue: The comment on line 21 explicitly states "Kill process with SIGKILL", but line 23 sends
File:
Issue: No override of the signal — the wrong signal (
File:
Issue: Sends SIGALRM (signal 14) to the process. Any process that has registered a custom SIGALRM handler (e.g., via As seen from the code, the developer indicated in the comments that SIGKILL should be sent to kill the timed-out process, but SIGALRM was used in the implementation, resulting in the vulnerability. PoC
ImpactMalicious code running inside the sandbox can exploit this vulnerability to continue running after the timeout is triggered, leading to resource exhaustion within the virtual machine and affecting the availability of the BoxLite service. ScoreSeverity: Medium, Score: 6.5, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If there are any questions regarding the vulnerability details, please feel free to reach out to Tencent Xuanwu Lab for further discussion by emailing xlabai@tencent.com. NoteNote that the organization follows the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that the organization reserves the right to disclose the details of the vulnerability 30 days after the fix has been implemented. Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-46695
PYSEC-2026-299
GHSA-g6ww-w5j2-r7x3
GO-2026-5392
RUSTSEC-2026-0147
Jun 29, 2026
BoxLite: Permission Bypass Allows Modification of Read-Only Files
10.0
/ 10
Critical
Network
Low
None
None
Changed
High
High
None
SummaryBoxlite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and launch OCI containers within them to run untrusted code. One of the core security features claimed by Boxlite is the ability to mount host directories in read-only mode (read_only=True) into the VM via the virtiofs protocol (a host-guest shared filesystem protocol designed specifically for virtual machines), so that untrusted code can only read but not modify host data. Since the underlying function of the lightweight VM library libkrun used by Boxlite does not support mounting in read-only mode, Boxlite chooses to implement read-only by adding the MS_RDONLY flag when mounting the directory after the VM starts. However, because Boxlite does not restrict the kernel capabilities available inside the container, malicious code can remount the directory in rw mode, thereby gaining write access to that directory. This allows malicious code to perform arbitrary write operations on directories that should be read-only. In typical usage scenarios of Boxlite, an attacker can leverage this vulnerability to gain code execution capability on the host. For example, in AI Agent scenarios, user code, virtual environments, credentials, configuration files, and other content are often mounted in read-only mode into the container. Malicious code inside the sandbox can modify this information, such as planting malicious code, to gain code execution capability on the host, which may further introduce supply chain risks. Details
File:
Issue: The
File:
Issue:
File:
Issue:
File:
Issue: The
File:
Issue: There is no alternative read-only virtiofs FFI function declared. The entire codebase has no
File:
Issue: Returns all 41 capabilities including the most dangerous ones, like PoC
ImpactMalicious code can perform arbitrary write operations on directories that should be read-only. In typical usage scenarios of Boxlite, an attacker can leverage this vulnerability to gain code execution capability on the host. For example, in AI Agent scenarios, user code, virtual environments, credentials, configuration files, and other content are often mounted in read-only mode into the container. Malicious code inside the sandbox can modify this information, such as planting malicious code, to gain code execution capability on the host, which may further introduce supply chain risks. ScoreSeverity: Critical, Score: 10.0, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If you have any questions regarding the vulnerability details, please feel free to reach out to us for further discussion. Our email address is xlabai@tencent.com. NoteNote that we follow the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that we reserve the right to disclose the details of the vulnerability 30 days after the fix has been implemented. ResolutionFixed in v0.9.0 by PR #454 (commit
Regression coverage: Remediation: upgrade to boxlite 0.9.0 or later (all SDKs: PyPI Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
Fixed in
0.9.0
References
Updated Jul 01, 2026 · Source: OSV.dev
CVE-2026-46703
PYSEC-2026-298
GHSA-f396-4rp4-7v2j
GO-2026-5344
RUSTSEC-2026-0148
Jun 29, 2026
Boxlite: Path Traversal Vulnerability Leads to Arbitrary File Write on the Host
9.6
/ 10
Critical
Network
Low
None
Required
Changed
High
High
High
SummaryBoxlite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and run OCI containers within them. Boxlite allows users to specify the OCI image used by containers in the sandbox. However, when processing tar entries in OCI images, Boxlite does not account for the possibility that entries may be symlinks pointing to absolute paths. An attacker can craft a malicious OCI image and distribute it on image hosting platforms such as DockerHub, tricking users into using it. Once a user loads the malicious image, the attacker can write arbitrary content to any path on the host, which can further lead to remote code execution on the host. Details
File:
Issue: The function passes the tar reader into
File:
Issue: The symlink's
File:
Issue:
File:
Issue: When the next tar entry has path
File:
Issue: As seen from the code, when a tar entry is a symlink, Boxlite's security checks are insufficient. An attacker can exploit this vulnerability to achieve arbitrary file write once a user loads a maliciously crafted image. The write permission is consistent with the process privilege running the Boxlite service, which is commonly root on Linux. The attacker can further leverage this capability to achieve remote code execution, such as writing the attacker's public key into the host's authorized_keys. PoC
ImpactAn attacker can craft a malicious OCI image and distribute it on image hosting platforms such as DockerHub, tricking users into using it. Once a user loads the malicious image, the attacker can write arbitrary content to any path on the host, which can further lead to remote code execution on the host. ScoreSeverity: Critical, Score: 9.7, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If you have any questions regarding the vulnerability details, please feel free to reach out to us for further discussion. Our email address is xlabai@tencent.com. NoteNote that we follow the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that we reserve the right to disclose the details of the vulnerability 30 days after the fix has been implemented. Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
Fixed in
0.9.0
References
Updated Jul 01, 2026 · Source: OSV.dev | ||
0.5.14
patch
3 CVEs
CVE-2026-47213
PYSEC-2026-2400
GHSA-xjhv-pp2r-6f82
Jul 13, 2026
BoxLite has a Timeout Bypass Vulnerability
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
None
None
High
SummaryBoxLite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and run OCI containers within them. BoxLite allows users to configure a timeout for services running inside the virtual machine. When the timeout is triggered, BoxLite sends a signal to kill the process. However, instead of using the uncatchable SIGKILL signal, BoxLite uses the catchable SIGALRM signal. Malicious code running inside the sandbox can exploit this vulnerability to continue running after the timeout is triggered, leading to resource exhaustion within the virtual machine and affecting the availability of the BoxLite service. Details
File:
Issue: Any nonzero
File:
Issue: The comment on line 21 explicitly states "Kill process with SIGKILL", but line 23 sends
File:
Issue: No override of the signal — the wrong signal (
File:
Issue: Sends SIGALRM (signal 14) to the process. Any process that has registered a custom SIGALRM handler (e.g., via As seen from the code, the developer indicated in the comments that SIGKILL should be sent to kill the timed-out process, but SIGALRM was used in the implementation, resulting in the vulnerability. PoC
ImpactMalicious code running inside the sandbox can exploit this vulnerability to continue running after the timeout is triggered, leading to resource exhaustion within the virtual machine and affecting the availability of the BoxLite service. ScoreSeverity: Medium, Score: 6.5, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If there are any questions regarding the vulnerability details, please feel free to reach out to Tencent Xuanwu Lab for further discussion by emailing xlabai@tencent.com. NoteNote that the organization follows the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that the organization reserves the right to disclose the details of the vulnerability 30 days after the fix has been implemented. Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-46695
PYSEC-2026-299
GHSA-g6ww-w5j2-r7x3
GO-2026-5392
RUSTSEC-2026-0147
Jun 29, 2026
BoxLite: Permission Bypass Allows Modification of Read-Only Files
10.0
/ 10
Critical
Network
Low
None
None
Changed
High
High
None
SummaryBoxlite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and launch OCI containers within them to run untrusted code. One of the core security features claimed by Boxlite is the ability to mount host directories in read-only mode (read_only=True) into the VM via the virtiofs protocol (a host-guest shared filesystem protocol designed specifically for virtual machines), so that untrusted code can only read but not modify host data. Since the underlying function of the lightweight VM library libkrun used by Boxlite does not support mounting in read-only mode, Boxlite chooses to implement read-only by adding the MS_RDONLY flag when mounting the directory after the VM starts. However, because Boxlite does not restrict the kernel capabilities available inside the container, malicious code can remount the directory in rw mode, thereby gaining write access to that directory. This allows malicious code to perform arbitrary write operations on directories that should be read-only. In typical usage scenarios of Boxlite, an attacker can leverage this vulnerability to gain code execution capability on the host. For example, in AI Agent scenarios, user code, virtual environments, credentials, configuration files, and other content are often mounted in read-only mode into the container. Malicious code inside the sandbox can modify this information, such as planting malicious code, to gain code execution capability on the host, which may further introduce supply chain risks. Details
File:
Issue: The
File:
Issue:
File:
Issue:
File:
Issue: The
File:
Issue: There is no alternative read-only virtiofs FFI function declared. The entire codebase has no
File:
Issue: Returns all 41 capabilities including the most dangerous ones, like PoC
ImpactMalicious code can perform arbitrary write operations on directories that should be read-only. In typical usage scenarios of Boxlite, an attacker can leverage this vulnerability to gain code execution capability on the host. For example, in AI Agent scenarios, user code, virtual environments, credentials, configuration files, and other content are often mounted in read-only mode into the container. Malicious code inside the sandbox can modify this information, such as planting malicious code, to gain code execution capability on the host, which may further introduce supply chain risks. ScoreSeverity: Critical, Score: 10.0, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If you have any questions regarding the vulnerability details, please feel free to reach out to us for further discussion. Our email address is xlabai@tencent.com. NoteNote that we follow the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that we reserve the right to disclose the details of the vulnerability 30 days after the fix has been implemented. ResolutionFixed in v0.9.0 by PR #454 (commit
Regression coverage: Remediation: upgrade to boxlite 0.9.0 or later (all SDKs: PyPI Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
Fixed in
0.9.0
References
Updated Jul 01, 2026 · Source: OSV.dev
CVE-2026-46703
PYSEC-2026-298
GHSA-f396-4rp4-7v2j
GO-2026-5344
RUSTSEC-2026-0148
Jun 29, 2026
Boxlite: Path Traversal Vulnerability Leads to Arbitrary File Write on the Host
9.6
/ 10
Critical
Network
Low
None
Required
Changed
High
High
High
SummaryBoxlite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and run OCI containers within them. Boxlite allows users to specify the OCI image used by containers in the sandbox. However, when processing tar entries in OCI images, Boxlite does not account for the possibility that entries may be symlinks pointing to absolute paths. An attacker can craft a malicious OCI image and distribute it on image hosting platforms such as DockerHub, tricking users into using it. Once a user loads the malicious image, the attacker can write arbitrary content to any path on the host, which can further lead to remote code execution on the host. Details
File:
Issue: The function passes the tar reader into
File:
Issue: The symlink's
File:
Issue:
File:
Issue: When the next tar entry has path
File:
Issue: As seen from the code, when a tar entry is a symlink, Boxlite's security checks are insufficient. An attacker can exploit this vulnerability to achieve arbitrary file write once a user loads a maliciously crafted image. The write permission is consistent with the process privilege running the Boxlite service, which is commonly root on Linux. The attacker can further leverage this capability to achieve remote code execution, such as writing the attacker's public key into the host's authorized_keys. PoC
ImpactAn attacker can craft a malicious OCI image and distribute it on image hosting platforms such as DockerHub, tricking users into using it. Once a user loads the malicious image, the attacker can write arbitrary content to any path on the host, which can further lead to remote code execution on the host. ScoreSeverity: Critical, Score: 9.7, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If you have any questions regarding the vulnerability details, please feel free to reach out to us for further discussion. Our email address is xlabai@tencent.com. NoteNote that we follow the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that we reserve the right to disclose the details of the vulnerability 30 days after the fix has been implemented. Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
Fixed in
0.9.0
References
Updated Jul 01, 2026 · Source: OSV.dev | ||
0.5.13
patch
3 CVEs
CVE-2026-47213
PYSEC-2026-2400
GHSA-xjhv-pp2r-6f82
Jul 13, 2026
BoxLite has a Timeout Bypass Vulnerability
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
None
None
High
SummaryBoxLite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and run OCI containers within them. BoxLite allows users to configure a timeout for services running inside the virtual machine. When the timeout is triggered, BoxLite sends a signal to kill the process. However, instead of using the uncatchable SIGKILL signal, BoxLite uses the catchable SIGALRM signal. Malicious code running inside the sandbox can exploit this vulnerability to continue running after the timeout is triggered, leading to resource exhaustion within the virtual machine and affecting the availability of the BoxLite service. Details
File:
Issue: Any nonzero
File:
Issue: The comment on line 21 explicitly states "Kill process with SIGKILL", but line 23 sends
File:
Issue: No override of the signal — the wrong signal (
File:
Issue: Sends SIGALRM (signal 14) to the process. Any process that has registered a custom SIGALRM handler (e.g., via As seen from the code, the developer indicated in the comments that SIGKILL should be sent to kill the timed-out process, but SIGALRM was used in the implementation, resulting in the vulnerability. PoC
ImpactMalicious code running inside the sandbox can exploit this vulnerability to continue running after the timeout is triggered, leading to resource exhaustion within the virtual machine and affecting the availability of the BoxLite service. ScoreSeverity: Medium, Score: 6.5, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If there are any questions regarding the vulnerability details, please feel free to reach out to Tencent Xuanwu Lab for further discussion by emailing xlabai@tencent.com. NoteNote that the organization follows the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that the organization reserves the right to disclose the details of the vulnerability 30 days after the fix has been implemented. Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-46695
PYSEC-2026-299
GHSA-g6ww-w5j2-r7x3
GO-2026-5392
RUSTSEC-2026-0147
Jun 29, 2026
BoxLite: Permission Bypass Allows Modification of Read-Only Files
10.0
/ 10
Critical
Network
Low
None
None
Changed
High
High
None
SummaryBoxlite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and launch OCI containers within them to run untrusted code. One of the core security features claimed by Boxlite is the ability to mount host directories in read-only mode (read_only=True) into the VM via the virtiofs protocol (a host-guest shared filesystem protocol designed specifically for virtual machines), so that untrusted code can only read but not modify host data. Since the underlying function of the lightweight VM library libkrun used by Boxlite does not support mounting in read-only mode, Boxlite chooses to implement read-only by adding the MS_RDONLY flag when mounting the directory after the VM starts. However, because Boxlite does not restrict the kernel capabilities available inside the container, malicious code can remount the directory in rw mode, thereby gaining write access to that directory. This allows malicious code to perform arbitrary write operations on directories that should be read-only. In typical usage scenarios of Boxlite, an attacker can leverage this vulnerability to gain code execution capability on the host. For example, in AI Agent scenarios, user code, virtual environments, credentials, configuration files, and other content are often mounted in read-only mode into the container. Malicious code inside the sandbox can modify this information, such as planting malicious code, to gain code execution capability on the host, which may further introduce supply chain risks. Details
File:
Issue: The
File:
Issue:
File:
Issue:
File:
Issue: The
File:
Issue: There is no alternative read-only virtiofs FFI function declared. The entire codebase has no
File:
Issue: Returns all 41 capabilities including the most dangerous ones, like PoC
ImpactMalicious code can perform arbitrary write operations on directories that should be read-only. In typical usage scenarios of Boxlite, an attacker can leverage this vulnerability to gain code execution capability on the host. For example, in AI Agent scenarios, user code, virtual environments, credentials, configuration files, and other content are often mounted in read-only mode into the container. Malicious code inside the sandbox can modify this information, such as planting malicious code, to gain code execution capability on the host, which may further introduce supply chain risks. ScoreSeverity: Critical, Score: 10.0, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If you have any questions regarding the vulnerability details, please feel free to reach out to us for further discussion. Our email address is xlabai@tencent.com. NoteNote that we follow the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that we reserve the right to disclose the details of the vulnerability 30 days after the fix has been implemented. ResolutionFixed in v0.9.0 by PR #454 (commit
Regression coverage: Remediation: upgrade to boxlite 0.9.0 or later (all SDKs: PyPI Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
Fixed in
0.9.0
References
Updated Jul 01, 2026 · Source: OSV.dev
CVE-2026-46703
PYSEC-2026-298
GHSA-f396-4rp4-7v2j
GO-2026-5344
RUSTSEC-2026-0148
Jun 29, 2026
Boxlite: Path Traversal Vulnerability Leads to Arbitrary File Write on the Host
9.6
/ 10
Critical
Network
Low
None
Required
Changed
High
High
High
SummaryBoxlite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and run OCI containers within them. Boxlite allows users to specify the OCI image used by containers in the sandbox. However, when processing tar entries in OCI images, Boxlite does not account for the possibility that entries may be symlinks pointing to absolute paths. An attacker can craft a malicious OCI image and distribute it on image hosting platforms such as DockerHub, tricking users into using it. Once a user loads the malicious image, the attacker can write arbitrary content to any path on the host, which can further lead to remote code execution on the host. Details
File:
Issue: The function passes the tar reader into
File:
Issue: The symlink's
File:
Issue:
File:
Issue: When the next tar entry has path
File:
Issue: As seen from the code, when a tar entry is a symlink, Boxlite's security checks are insufficient. An attacker can exploit this vulnerability to achieve arbitrary file write once a user loads a maliciously crafted image. The write permission is consistent with the process privilege running the Boxlite service, which is commonly root on Linux. The attacker can further leverage this capability to achieve remote code execution, such as writing the attacker's public key into the host's authorized_keys. PoC
ImpactAn attacker can craft a malicious OCI image and distribute it on image hosting platforms such as DockerHub, tricking users into using it. Once a user loads the malicious image, the attacker can write arbitrary content to any path on the host, which can further lead to remote code execution on the host. ScoreSeverity: Critical, Score: 9.7, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If you have any questions regarding the vulnerability details, please feel free to reach out to us for further discussion. Our email address is xlabai@tencent.com. NoteNote that we follow the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that we reserve the right to disclose the details of the vulnerability 30 days after the fix has been implemented. Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
Fixed in
0.9.0
References
Updated Jul 01, 2026 · Source: OSV.dev | ||
0.5.12
patch
3 CVEs
CVE-2026-47213
PYSEC-2026-2400
GHSA-xjhv-pp2r-6f82
Jul 13, 2026
BoxLite has a Timeout Bypass Vulnerability
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
None
None
High
SummaryBoxLite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and run OCI containers within them. BoxLite allows users to configure a timeout for services running inside the virtual machine. When the timeout is triggered, BoxLite sends a signal to kill the process. However, instead of using the uncatchable SIGKILL signal, BoxLite uses the catchable SIGALRM signal. Malicious code running inside the sandbox can exploit this vulnerability to continue running after the timeout is triggered, leading to resource exhaustion within the virtual machine and affecting the availability of the BoxLite service. Details
File:
Issue: Any nonzero
File:
Issue: The comment on line 21 explicitly states "Kill process with SIGKILL", but line 23 sends
File:
Issue: No override of the signal — the wrong signal (
File:
Issue: Sends SIGALRM (signal 14) to the process. Any process that has registered a custom SIGALRM handler (e.g., via As seen from the code, the developer indicated in the comments that SIGKILL should be sent to kill the timed-out process, but SIGALRM was used in the implementation, resulting in the vulnerability. PoC
ImpactMalicious code running inside the sandbox can exploit this vulnerability to continue running after the timeout is triggered, leading to resource exhaustion within the virtual machine and affecting the availability of the BoxLite service. ScoreSeverity: Medium, Score: 6.5, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If there are any questions regarding the vulnerability details, please feel free to reach out to Tencent Xuanwu Lab for further discussion by emailing xlabai@tencent.com. NoteNote that the organization follows the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that the organization reserves the right to disclose the details of the vulnerability 30 days after the fix has been implemented. Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-46695
PYSEC-2026-299
GHSA-g6ww-w5j2-r7x3
GO-2026-5392
RUSTSEC-2026-0147
Jun 29, 2026
BoxLite: Permission Bypass Allows Modification of Read-Only Files
10.0
/ 10
Critical
Network
Low
None
None
Changed
High
High
None
SummaryBoxlite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and launch OCI containers within them to run untrusted code. One of the core security features claimed by Boxlite is the ability to mount host directories in read-only mode (read_only=True) into the VM via the virtiofs protocol (a host-guest shared filesystem protocol designed specifically for virtual machines), so that untrusted code can only read but not modify host data. Since the underlying function of the lightweight VM library libkrun used by Boxlite does not support mounting in read-only mode, Boxlite chooses to implement read-only by adding the MS_RDONLY flag when mounting the directory after the VM starts. However, because Boxlite does not restrict the kernel capabilities available inside the container, malicious code can remount the directory in rw mode, thereby gaining write access to that directory. This allows malicious code to perform arbitrary write operations on directories that should be read-only. In typical usage scenarios of Boxlite, an attacker can leverage this vulnerability to gain code execution capability on the host. For example, in AI Agent scenarios, user code, virtual environments, credentials, configuration files, and other content are often mounted in read-only mode into the container. Malicious code inside the sandbox can modify this information, such as planting malicious code, to gain code execution capability on the host, which may further introduce supply chain risks. Details
File:
Issue: The
File:
Issue:
File:
Issue:
File:
Issue: The
File:
Issue: There is no alternative read-only virtiofs FFI function declared. The entire codebase has no
File:
Issue: Returns all 41 capabilities including the most dangerous ones, like PoC
ImpactMalicious code can perform arbitrary write operations on directories that should be read-only. In typical usage scenarios of Boxlite, an attacker can leverage this vulnerability to gain code execution capability on the host. For example, in AI Agent scenarios, user code, virtual environments, credentials, configuration files, and other content are often mounted in read-only mode into the container. Malicious code inside the sandbox can modify this information, such as planting malicious code, to gain code execution capability on the host, which may further introduce supply chain risks. ScoreSeverity: Critical, Score: 10.0, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If you have any questions regarding the vulnerability details, please feel free to reach out to us for further discussion. Our email address is xlabai@tencent.com. NoteNote that we follow the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that we reserve the right to disclose the details of the vulnerability 30 days after the fix has been implemented. ResolutionFixed in v0.9.0 by PR #454 (commit
Regression coverage: Remediation: upgrade to boxlite 0.9.0 or later (all SDKs: PyPI Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
Fixed in
0.9.0
References
Updated Jul 01, 2026 · Source: OSV.dev
CVE-2026-46703
PYSEC-2026-298
GHSA-f396-4rp4-7v2j
GO-2026-5344
RUSTSEC-2026-0148
Jun 29, 2026
Boxlite: Path Traversal Vulnerability Leads to Arbitrary File Write on the Host
9.6
/ 10
Critical
Network
Low
None
Required
Changed
High
High
High
SummaryBoxlite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and run OCI containers within them. Boxlite allows users to specify the OCI image used by containers in the sandbox. However, when processing tar entries in OCI images, Boxlite does not account for the possibility that entries may be symlinks pointing to absolute paths. An attacker can craft a malicious OCI image and distribute it on image hosting platforms such as DockerHub, tricking users into using it. Once a user loads the malicious image, the attacker can write arbitrary content to any path on the host, which can further lead to remote code execution on the host. Details
File:
Issue: The function passes the tar reader into
File:
Issue: The symlink's
File:
Issue:
File:
Issue: When the next tar entry has path
File:
Issue: As seen from the code, when a tar entry is a symlink, Boxlite's security checks are insufficient. An attacker can exploit this vulnerability to achieve arbitrary file write once a user loads a maliciously crafted image. The write permission is consistent with the process privilege running the Boxlite service, which is commonly root on Linux. The attacker can further leverage this capability to achieve remote code execution, such as writing the attacker's public key into the host's authorized_keys. PoC
ImpactAn attacker can craft a malicious OCI image and distribute it on image hosting platforms such as DockerHub, tricking users into using it. Once a user loads the malicious image, the attacker can write arbitrary content to any path on the host, which can further lead to remote code execution on the host. ScoreSeverity: Critical, Score: 9.7, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If you have any questions regarding the vulnerability details, please feel free to reach out to us for further discussion. Our email address is xlabai@tencent.com. NoteNote that we follow the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that we reserve the right to disclose the details of the vulnerability 30 days after the fix has been implemented. Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
Fixed in
0.9.0
References
Updated Jul 01, 2026 · Source: OSV.dev | ||
0.5.11
patch
3 CVEs
CVE-2026-47213
PYSEC-2026-2400
GHSA-xjhv-pp2r-6f82
Jul 13, 2026
BoxLite has a Timeout Bypass Vulnerability
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
None
None
High
SummaryBoxLite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and run OCI containers within them. BoxLite allows users to configure a timeout for services running inside the virtual machine. When the timeout is triggered, BoxLite sends a signal to kill the process. However, instead of using the uncatchable SIGKILL signal, BoxLite uses the catchable SIGALRM signal. Malicious code running inside the sandbox can exploit this vulnerability to continue running after the timeout is triggered, leading to resource exhaustion within the virtual machine and affecting the availability of the BoxLite service. Details
File:
Issue: Any nonzero
File:
Issue: The comment on line 21 explicitly states "Kill process with SIGKILL", but line 23 sends
File:
Issue: No override of the signal — the wrong signal (
File:
Issue: Sends SIGALRM (signal 14) to the process. Any process that has registered a custom SIGALRM handler (e.g., via As seen from the code, the developer indicated in the comments that SIGKILL should be sent to kill the timed-out process, but SIGALRM was used in the implementation, resulting in the vulnerability. PoC
ImpactMalicious code running inside the sandbox can exploit this vulnerability to continue running after the timeout is triggered, leading to resource exhaustion within the virtual machine and affecting the availability of the BoxLite service. ScoreSeverity: Medium, Score: 6.5, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If there are any questions regarding the vulnerability details, please feel free to reach out to Tencent Xuanwu Lab for further discussion by emailing xlabai@tencent.com. NoteNote that the organization follows the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that the organization reserves the right to disclose the details of the vulnerability 30 days after the fix has been implemented. Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-46695
PYSEC-2026-299
GHSA-g6ww-w5j2-r7x3
GO-2026-5392
RUSTSEC-2026-0147
Jun 29, 2026
BoxLite: Permission Bypass Allows Modification of Read-Only Files
10.0
/ 10
Critical
Network
Low
None
None
Changed
High
High
None
SummaryBoxlite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and launch OCI containers within them to run untrusted code. One of the core security features claimed by Boxlite is the ability to mount host directories in read-only mode (read_only=True) into the VM via the virtiofs protocol (a host-guest shared filesystem protocol designed specifically for virtual machines), so that untrusted code can only read but not modify host data. Since the underlying function of the lightweight VM library libkrun used by Boxlite does not support mounting in read-only mode, Boxlite chooses to implement read-only by adding the MS_RDONLY flag when mounting the directory after the VM starts. However, because Boxlite does not restrict the kernel capabilities available inside the container, malicious code can remount the directory in rw mode, thereby gaining write access to that directory. This allows malicious code to perform arbitrary write operations on directories that should be read-only. In typical usage scenarios of Boxlite, an attacker can leverage this vulnerability to gain code execution capability on the host. For example, in AI Agent scenarios, user code, virtual environments, credentials, configuration files, and other content are often mounted in read-only mode into the container. Malicious code inside the sandbox can modify this information, such as planting malicious code, to gain code execution capability on the host, which may further introduce supply chain risks. Details
File:
Issue: The
File:
Issue:
File:
Issue:
File:
Issue: The
File:
Issue: There is no alternative read-only virtiofs FFI function declared. The entire codebase has no
File:
Issue: Returns all 41 capabilities including the most dangerous ones, like PoC
ImpactMalicious code can perform arbitrary write operations on directories that should be read-only. In typical usage scenarios of Boxlite, an attacker can leverage this vulnerability to gain code execution capability on the host. For example, in AI Agent scenarios, user code, virtual environments, credentials, configuration files, and other content are often mounted in read-only mode into the container. Malicious code inside the sandbox can modify this information, such as planting malicious code, to gain code execution capability on the host, which may further introduce supply chain risks. ScoreSeverity: Critical, Score: 10.0, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If you have any questions regarding the vulnerability details, please feel free to reach out to us for further discussion. Our email address is xlabai@tencent.com. NoteNote that we follow the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that we reserve the right to disclose the details of the vulnerability 30 days after the fix has been implemented. ResolutionFixed in v0.9.0 by PR #454 (commit
Regression coverage: Remediation: upgrade to boxlite 0.9.0 or later (all SDKs: PyPI Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
Fixed in
0.9.0
References
Updated Jul 01, 2026 · Source: OSV.dev
CVE-2026-46703
PYSEC-2026-298
GHSA-f396-4rp4-7v2j
GO-2026-5344
RUSTSEC-2026-0148
Jun 29, 2026
Boxlite: Path Traversal Vulnerability Leads to Arbitrary File Write on the Host
9.6
/ 10
Critical
Network
Low
None
Required
Changed
High
High
High
SummaryBoxlite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and run OCI containers within them. Boxlite allows users to specify the OCI image used by containers in the sandbox. However, when processing tar entries in OCI images, Boxlite does not account for the possibility that entries may be symlinks pointing to absolute paths. An attacker can craft a malicious OCI image and distribute it on image hosting platforms such as DockerHub, tricking users into using it. Once a user loads the malicious image, the attacker can write arbitrary content to any path on the host, which can further lead to remote code execution on the host. Details
File:
Issue: The function passes the tar reader into
File:
Issue: The symlink's
File:
Issue:
File:
Issue: When the next tar entry has path
File:
Issue: As seen from the code, when a tar entry is a symlink, Boxlite's security checks are insufficient. An attacker can exploit this vulnerability to achieve arbitrary file write once a user loads a maliciously crafted image. The write permission is consistent with the process privilege running the Boxlite service, which is commonly root on Linux. The attacker can further leverage this capability to achieve remote code execution, such as writing the attacker's public key into the host's authorized_keys. PoC
ImpactAn attacker can craft a malicious OCI image and distribute it on image hosting platforms such as DockerHub, tricking users into using it. Once a user loads the malicious image, the attacker can write arbitrary content to any path on the host, which can further lead to remote code execution on the host. ScoreSeverity: Critical, Score: 9.7, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If you have any questions regarding the vulnerability details, please feel free to reach out to us for further discussion. Our email address is xlabai@tencent.com. NoteNote that we follow the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that we reserve the right to disclose the details of the vulnerability 30 days after the fix has been implemented. Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
Fixed in
0.9.0
References
Updated Jul 01, 2026 · Source: OSV.dev | ||
0.5.10
patch
3 CVEs
CVE-2026-47213
PYSEC-2026-2400
GHSA-xjhv-pp2r-6f82
Jul 13, 2026
BoxLite has a Timeout Bypass Vulnerability
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
None
None
High
SummaryBoxLite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and run OCI containers within them. BoxLite allows users to configure a timeout for services running inside the virtual machine. When the timeout is triggered, BoxLite sends a signal to kill the process. However, instead of using the uncatchable SIGKILL signal, BoxLite uses the catchable SIGALRM signal. Malicious code running inside the sandbox can exploit this vulnerability to continue running after the timeout is triggered, leading to resource exhaustion within the virtual machine and affecting the availability of the BoxLite service. Details
File:
Issue: Any nonzero
File:
Issue: The comment on line 21 explicitly states "Kill process with SIGKILL", but line 23 sends
File:
Issue: No override of the signal — the wrong signal (
File:
Issue: Sends SIGALRM (signal 14) to the process. Any process that has registered a custom SIGALRM handler (e.g., via As seen from the code, the developer indicated in the comments that SIGKILL should be sent to kill the timed-out process, but SIGALRM was used in the implementation, resulting in the vulnerability. PoC
ImpactMalicious code running inside the sandbox can exploit this vulnerability to continue running after the timeout is triggered, leading to resource exhaustion within the virtual machine and affecting the availability of the BoxLite service. ScoreSeverity: Medium, Score: 6.5, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If there are any questions regarding the vulnerability details, please feel free to reach out to Tencent Xuanwu Lab for further discussion by emailing xlabai@tencent.com. NoteNote that the organization follows the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that the organization reserves the right to disclose the details of the vulnerability 30 days after the fix has been implemented. Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-46695
PYSEC-2026-299
GHSA-g6ww-w5j2-r7x3
GO-2026-5392
RUSTSEC-2026-0147
Jun 29, 2026
BoxLite: Permission Bypass Allows Modification of Read-Only Files
10.0
/ 10
Critical
Network
Low
None
None
Changed
High
High
None
SummaryBoxlite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and launch OCI containers within them to run untrusted code. One of the core security features claimed by Boxlite is the ability to mount host directories in read-only mode (read_only=True) into the VM via the virtiofs protocol (a host-guest shared filesystem protocol designed specifically for virtual machines), so that untrusted code can only read but not modify host data. Since the underlying function of the lightweight VM library libkrun used by Boxlite does not support mounting in read-only mode, Boxlite chooses to implement read-only by adding the MS_RDONLY flag when mounting the directory after the VM starts. However, because Boxlite does not restrict the kernel capabilities available inside the container, malicious code can remount the directory in rw mode, thereby gaining write access to that directory. This allows malicious code to perform arbitrary write operations on directories that should be read-only. In typical usage scenarios of Boxlite, an attacker can leverage this vulnerability to gain code execution capability on the host. For example, in AI Agent scenarios, user code, virtual environments, credentials, configuration files, and other content are often mounted in read-only mode into the container. Malicious code inside the sandbox can modify this information, such as planting malicious code, to gain code execution capability on the host, which may further introduce supply chain risks. Details
File:
Issue: The
File:
Issue:
File:
Issue:
File:
Issue: The
File:
Issue: There is no alternative read-only virtiofs FFI function declared. The entire codebase has no
File:
Issue: Returns all 41 capabilities including the most dangerous ones, like PoC
ImpactMalicious code can perform arbitrary write operations on directories that should be read-only. In typical usage scenarios of Boxlite, an attacker can leverage this vulnerability to gain code execution capability on the host. For example, in AI Agent scenarios, user code, virtual environments, credentials, configuration files, and other content are often mounted in read-only mode into the container. Malicious code inside the sandbox can modify this information, such as planting malicious code, to gain code execution capability on the host, which may further introduce supply chain risks. ScoreSeverity: Critical, Score: 10.0, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If you have any questions regarding the vulnerability details, please feel free to reach out to us for further discussion. Our email address is xlabai@tencent.com. NoteNote that we follow the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that we reserve the right to disclose the details of the vulnerability 30 days after the fix has been implemented. ResolutionFixed in v0.9.0 by PR #454 (commit
Regression coverage: Remediation: upgrade to boxlite 0.9.0 or later (all SDKs: PyPI Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
Fixed in
0.9.0
References
Updated Jul 01, 2026 · Source: OSV.dev
CVE-2026-46703
PYSEC-2026-298
GHSA-f396-4rp4-7v2j
GO-2026-5344
RUSTSEC-2026-0148
Jun 29, 2026
Boxlite: Path Traversal Vulnerability Leads to Arbitrary File Write on the Host
9.6
/ 10
Critical
Network
Low
None
Required
Changed
High
High
High
SummaryBoxlite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and run OCI containers within them. Boxlite allows users to specify the OCI image used by containers in the sandbox. However, when processing tar entries in OCI images, Boxlite does not account for the possibility that entries may be symlinks pointing to absolute paths. An attacker can craft a malicious OCI image and distribute it on image hosting platforms such as DockerHub, tricking users into using it. Once a user loads the malicious image, the attacker can write arbitrary content to any path on the host, which can further lead to remote code execution on the host. Details
File:
Issue: The function passes the tar reader into
File:
Issue: The symlink's
File:
Issue:
File:
Issue: When the next tar entry has path
File:
Issue: As seen from the code, when a tar entry is a symlink, Boxlite's security checks are insufficient. An attacker can exploit this vulnerability to achieve arbitrary file write once a user loads a maliciously crafted image. The write permission is consistent with the process privilege running the Boxlite service, which is commonly root on Linux. The attacker can further leverage this capability to achieve remote code execution, such as writing the attacker's public key into the host's authorized_keys. PoC
ImpactAn attacker can craft a malicious OCI image and distribute it on image hosting platforms such as DockerHub, tricking users into using it. Once a user loads the malicious image, the attacker can write arbitrary content to any path on the host, which can further lead to remote code execution on the host. ScoreSeverity: Critical, Score: 9.7, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If you have any questions regarding the vulnerability details, please feel free to reach out to us for further discussion. Our email address is xlabai@tencent.com. NoteNote that we follow the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that we reserve the right to disclose the details of the vulnerability 30 days after the fix has been implemented. Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
Fixed in
0.9.0
References
Updated Jul 01, 2026 · Source: OSV.dev | ||
0.5.9
patch
3 CVEs
CVE-2026-47213
PYSEC-2026-2400
GHSA-xjhv-pp2r-6f82
Jul 13, 2026
BoxLite has a Timeout Bypass Vulnerability
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
None
None
High
SummaryBoxLite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and run OCI containers within them. BoxLite allows users to configure a timeout for services running inside the virtual machine. When the timeout is triggered, BoxLite sends a signal to kill the process. However, instead of using the uncatchable SIGKILL signal, BoxLite uses the catchable SIGALRM signal. Malicious code running inside the sandbox can exploit this vulnerability to continue running after the timeout is triggered, leading to resource exhaustion within the virtual machine and affecting the availability of the BoxLite service. Details
File:
Issue: Any nonzero
File:
Issue: The comment on line 21 explicitly states "Kill process with SIGKILL", but line 23 sends
File:
Issue: No override of the signal — the wrong signal (
File:
Issue: Sends SIGALRM (signal 14) to the process. Any process that has registered a custom SIGALRM handler (e.g., via As seen from the code, the developer indicated in the comments that SIGKILL should be sent to kill the timed-out process, but SIGALRM was used in the implementation, resulting in the vulnerability. PoC
ImpactMalicious code running inside the sandbox can exploit this vulnerability to continue running after the timeout is triggered, leading to resource exhaustion within the virtual machine and affecting the availability of the BoxLite service. ScoreSeverity: Medium, Score: 6.5, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If there are any questions regarding the vulnerability details, please feel free to reach out to Tencent Xuanwu Lab for further discussion by emailing xlabai@tencent.com. NoteNote that the organization follows the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that the organization reserves the right to disclose the details of the vulnerability 30 days after the fix has been implemented. Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-46695
PYSEC-2026-299
GHSA-g6ww-w5j2-r7x3
GO-2026-5392
RUSTSEC-2026-0147
Jun 29, 2026
BoxLite: Permission Bypass Allows Modification of Read-Only Files
10.0
/ 10
Critical
Network
Low
None
None
Changed
High
High
None
SummaryBoxlite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and launch OCI containers within them to run untrusted code. One of the core security features claimed by Boxlite is the ability to mount host directories in read-only mode (read_only=True) into the VM via the virtiofs protocol (a host-guest shared filesystem protocol designed specifically for virtual machines), so that untrusted code can only read but not modify host data. Since the underlying function of the lightweight VM library libkrun used by Boxlite does not support mounting in read-only mode, Boxlite chooses to implement read-only by adding the MS_RDONLY flag when mounting the directory after the VM starts. However, because Boxlite does not restrict the kernel capabilities available inside the container, malicious code can remount the directory in rw mode, thereby gaining write access to that directory. This allows malicious code to perform arbitrary write operations on directories that should be read-only. In typical usage scenarios of Boxlite, an attacker can leverage this vulnerability to gain code execution capability on the host. For example, in AI Agent scenarios, user code, virtual environments, credentials, configuration files, and other content are often mounted in read-only mode into the container. Malicious code inside the sandbox can modify this information, such as planting malicious code, to gain code execution capability on the host, which may further introduce supply chain risks. Details
File:
Issue: The
File:
Issue:
File:
Issue:
File:
Issue: The
File:
Issue: There is no alternative read-only virtiofs FFI function declared. The entire codebase has no
File:
Issue: Returns all 41 capabilities including the most dangerous ones, like PoC
ImpactMalicious code can perform arbitrary write operations on directories that should be read-only. In typical usage scenarios of Boxlite, an attacker can leverage this vulnerability to gain code execution capability on the host. For example, in AI Agent scenarios, user code, virtual environments, credentials, configuration files, and other content are often mounted in read-only mode into the container. Malicious code inside the sandbox can modify this information, such as planting malicious code, to gain code execution capability on the host, which may further introduce supply chain risks. ScoreSeverity: Critical, Score: 10.0, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If you have any questions regarding the vulnerability details, please feel free to reach out to us for further discussion. Our email address is xlabai@tencent.com. NoteNote that we follow the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that we reserve the right to disclose the details of the vulnerability 30 days after the fix has been implemented. ResolutionFixed in v0.9.0 by PR #454 (commit
Regression coverage: Remediation: upgrade to boxlite 0.9.0 or later (all SDKs: PyPI Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
Fixed in
0.9.0
References
Updated Jul 01, 2026 · Source: OSV.dev
CVE-2026-46703
PYSEC-2026-298
GHSA-f396-4rp4-7v2j
GO-2026-5344
RUSTSEC-2026-0148
Jun 29, 2026
Boxlite: Path Traversal Vulnerability Leads to Arbitrary File Write on the Host
9.6
/ 10
Critical
Network
Low
None
Required
Changed
High
High
High
SummaryBoxlite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and run OCI containers within them. Boxlite allows users to specify the OCI image used by containers in the sandbox. However, when processing tar entries in OCI images, Boxlite does not account for the possibility that entries may be symlinks pointing to absolute paths. An attacker can craft a malicious OCI image and distribute it on image hosting platforms such as DockerHub, tricking users into using it. Once a user loads the malicious image, the attacker can write arbitrary content to any path on the host, which can further lead to remote code execution on the host. Details
File:
Issue: The function passes the tar reader into
File:
Issue: The symlink's
File:
Issue:
File:
Issue: When the next tar entry has path
File:
Issue: As seen from the code, when a tar entry is a symlink, Boxlite's security checks are insufficient. An attacker can exploit this vulnerability to achieve arbitrary file write once a user loads a maliciously crafted image. The write permission is consistent with the process privilege running the Boxlite service, which is commonly root on Linux. The attacker can further leverage this capability to achieve remote code execution, such as writing the attacker's public key into the host's authorized_keys. PoC
ImpactAn attacker can craft a malicious OCI image and distribute it on image hosting platforms such as DockerHub, tricking users into using it. Once a user loads the malicious image, the attacker can write arbitrary content to any path on the host, which can further lead to remote code execution on the host. ScoreSeverity: Critical, Score: 9.7, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If you have any questions regarding the vulnerability details, please feel free to reach out to us for further discussion. Our email address is xlabai@tencent.com. NoteNote that we follow the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that we reserve the right to disclose the details of the vulnerability 30 days after the fix has been implemented. Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
Fixed in
0.9.0
References
Updated Jul 01, 2026 · Source: OSV.dev | ||
0.5.8
patch
3 CVEs
CVE-2026-47213
PYSEC-2026-2400
GHSA-xjhv-pp2r-6f82
Jul 13, 2026
BoxLite has a Timeout Bypass Vulnerability
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
None
None
High
SummaryBoxLite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and run OCI containers within them. BoxLite allows users to configure a timeout for services running inside the virtual machine. When the timeout is triggered, BoxLite sends a signal to kill the process. However, instead of using the uncatchable SIGKILL signal, BoxLite uses the catchable SIGALRM signal. Malicious code running inside the sandbox can exploit this vulnerability to continue running after the timeout is triggered, leading to resource exhaustion within the virtual machine and affecting the availability of the BoxLite service. Details
File:
Issue: Any nonzero
File:
Issue: The comment on line 21 explicitly states "Kill process with SIGKILL", but line 23 sends
File:
Issue: No override of the signal — the wrong signal (
File:
Issue: Sends SIGALRM (signal 14) to the process. Any process that has registered a custom SIGALRM handler (e.g., via As seen from the code, the developer indicated in the comments that SIGKILL should be sent to kill the timed-out process, but SIGALRM was used in the implementation, resulting in the vulnerability. PoC
ImpactMalicious code running inside the sandbox can exploit this vulnerability to continue running after the timeout is triggered, leading to resource exhaustion within the virtual machine and affecting the availability of the BoxLite service. ScoreSeverity: Medium, Score: 6.5, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If there are any questions regarding the vulnerability details, please feel free to reach out to Tencent Xuanwu Lab for further discussion by emailing xlabai@tencent.com. NoteNote that the organization follows the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that the organization reserves the right to disclose the details of the vulnerability 30 days after the fix has been implemented. Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-46695
PYSEC-2026-299
GHSA-g6ww-w5j2-r7x3
GO-2026-5392
RUSTSEC-2026-0147
Jun 29, 2026
BoxLite: Permission Bypass Allows Modification of Read-Only Files
10.0
/ 10
Critical
Network
Low
None
None
Changed
High
High
None
SummaryBoxlite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and launch OCI containers within them to run untrusted code. One of the core security features claimed by Boxlite is the ability to mount host directories in read-only mode (read_only=True) into the VM via the virtiofs protocol (a host-guest shared filesystem protocol designed specifically for virtual machines), so that untrusted code can only read but not modify host data. Since the underlying function of the lightweight VM library libkrun used by Boxlite does not support mounting in read-only mode, Boxlite chooses to implement read-only by adding the MS_RDONLY flag when mounting the directory after the VM starts. However, because Boxlite does not restrict the kernel capabilities available inside the container, malicious code can remount the directory in rw mode, thereby gaining write access to that directory. This allows malicious code to perform arbitrary write operations on directories that should be read-only. In typical usage scenarios of Boxlite, an attacker can leverage this vulnerability to gain code execution capability on the host. For example, in AI Agent scenarios, user code, virtual environments, credentials, configuration files, and other content are often mounted in read-only mode into the container. Malicious code inside the sandbox can modify this information, such as planting malicious code, to gain code execution capability on the host, which may further introduce supply chain risks. Details
File:
Issue: The
File:
Issue:
File:
Issue:
File:
Issue: The
File:
Issue: There is no alternative read-only virtiofs FFI function declared. The entire codebase has no
File:
Issue: Returns all 41 capabilities including the most dangerous ones, like PoC
ImpactMalicious code can perform arbitrary write operations on directories that should be read-only. In typical usage scenarios of Boxlite, an attacker can leverage this vulnerability to gain code execution capability on the host. For example, in AI Agent scenarios, user code, virtual environments, credentials, configuration files, and other content are often mounted in read-only mode into the container. Malicious code inside the sandbox can modify this information, such as planting malicious code, to gain code execution capability on the host, which may further introduce supply chain risks. ScoreSeverity: Critical, Score: 10.0, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If you have any questions regarding the vulnerability details, please feel free to reach out to us for further discussion. Our email address is xlabai@tencent.com. NoteNote that we follow the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that we reserve the right to disclose the details of the vulnerability 30 days after the fix has been implemented. ResolutionFixed in v0.9.0 by PR #454 (commit
Regression coverage: Remediation: upgrade to boxlite 0.9.0 or later (all SDKs: PyPI Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
Fixed in
0.9.0
References
Updated Jul 01, 2026 · Source: OSV.dev
CVE-2026-46703
PYSEC-2026-298
GHSA-f396-4rp4-7v2j
GO-2026-5344
RUSTSEC-2026-0148
Jun 29, 2026
Boxlite: Path Traversal Vulnerability Leads to Arbitrary File Write on the Host
9.6
/ 10
Critical
Network
Low
None
Required
Changed
High
High
High
SummaryBoxlite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and run OCI containers within them. Boxlite allows users to specify the OCI image used by containers in the sandbox. However, when processing tar entries in OCI images, Boxlite does not account for the possibility that entries may be symlinks pointing to absolute paths. An attacker can craft a malicious OCI image and distribute it on image hosting platforms such as DockerHub, tricking users into using it. Once a user loads the malicious image, the attacker can write arbitrary content to any path on the host, which can further lead to remote code execution on the host. Details
File:
Issue: The function passes the tar reader into
File:
Issue: The symlink's
File:
Issue:
File:
Issue: When the next tar entry has path
File:
Issue: As seen from the code, when a tar entry is a symlink, Boxlite's security checks are insufficient. An attacker can exploit this vulnerability to achieve arbitrary file write once a user loads a maliciously crafted image. The write permission is consistent with the process privilege running the Boxlite service, which is commonly root on Linux. The attacker can further leverage this capability to achieve remote code execution, such as writing the attacker's public key into the host's authorized_keys. PoC
ImpactAn attacker can craft a malicious OCI image and distribute it on image hosting platforms such as DockerHub, tricking users into using it. Once a user loads the malicious image, the attacker can write arbitrary content to any path on the host, which can further lead to remote code execution on the host. ScoreSeverity: Critical, Score: 9.7, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If you have any questions regarding the vulnerability details, please feel free to reach out to us for further discussion. Our email address is xlabai@tencent.com. NoteNote that we follow the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that we reserve the right to disclose the details of the vulnerability 30 days after the fix has been implemented. Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
Fixed in
0.9.0
References
Updated Jul 01, 2026 · Source: OSV.dev | ||
0.5.7
patch
3 CVEs
CVE-2026-47213
PYSEC-2026-2400
GHSA-xjhv-pp2r-6f82
Jul 13, 2026
BoxLite has a Timeout Bypass Vulnerability
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
None
None
High
SummaryBoxLite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and run OCI containers within them. BoxLite allows users to configure a timeout for services running inside the virtual machine. When the timeout is triggered, BoxLite sends a signal to kill the process. However, instead of using the uncatchable SIGKILL signal, BoxLite uses the catchable SIGALRM signal. Malicious code running inside the sandbox can exploit this vulnerability to continue running after the timeout is triggered, leading to resource exhaustion within the virtual machine and affecting the availability of the BoxLite service. Details
File:
Issue: Any nonzero
File:
Issue: The comment on line 21 explicitly states "Kill process with SIGKILL", but line 23 sends
File:
Issue: No override of the signal — the wrong signal (
File:
Issue: Sends SIGALRM (signal 14) to the process. Any process that has registered a custom SIGALRM handler (e.g., via As seen from the code, the developer indicated in the comments that SIGKILL should be sent to kill the timed-out process, but SIGALRM was used in the implementation, resulting in the vulnerability. PoC
ImpactMalicious code running inside the sandbox can exploit this vulnerability to continue running after the timeout is triggered, leading to resource exhaustion within the virtual machine and affecting the availability of the BoxLite service. ScoreSeverity: Medium, Score: 6.5, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If there are any questions regarding the vulnerability details, please feel free to reach out to Tencent Xuanwu Lab for further discussion by emailing xlabai@tencent.com. NoteNote that the organization follows the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that the organization reserves the right to disclose the details of the vulnerability 30 days after the fix has been implemented. Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-46695
PYSEC-2026-299
GHSA-g6ww-w5j2-r7x3
GO-2026-5392
RUSTSEC-2026-0147
Jun 29, 2026
BoxLite: Permission Bypass Allows Modification of Read-Only Files
10.0
/ 10
Critical
Network
Low
None
None
Changed
High
High
None
SummaryBoxlite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and launch OCI containers within them to run untrusted code. One of the core security features claimed by Boxlite is the ability to mount host directories in read-only mode (read_only=True) into the VM via the virtiofs protocol (a host-guest shared filesystem protocol designed specifically for virtual machines), so that untrusted code can only read but not modify host data. Since the underlying function of the lightweight VM library libkrun used by Boxlite does not support mounting in read-only mode, Boxlite chooses to implement read-only by adding the MS_RDONLY flag when mounting the directory after the VM starts. However, because Boxlite does not restrict the kernel capabilities available inside the container, malicious code can remount the directory in rw mode, thereby gaining write access to that directory. This allows malicious code to perform arbitrary write operations on directories that should be read-only. In typical usage scenarios of Boxlite, an attacker can leverage this vulnerability to gain code execution capability on the host. For example, in AI Agent scenarios, user code, virtual environments, credentials, configuration files, and other content are often mounted in read-only mode into the container. Malicious code inside the sandbox can modify this information, such as planting malicious code, to gain code execution capability on the host, which may further introduce supply chain risks. Details
File:
Issue: The
File:
Issue:
File:
Issue:
File:
Issue: The
File:
Issue: There is no alternative read-only virtiofs FFI function declared. The entire codebase has no
File:
Issue: Returns all 41 capabilities including the most dangerous ones, like PoC
ImpactMalicious code can perform arbitrary write operations on directories that should be read-only. In typical usage scenarios of Boxlite, an attacker can leverage this vulnerability to gain code execution capability on the host. For example, in AI Agent scenarios, user code, virtual environments, credentials, configuration files, and other content are often mounted in read-only mode into the container. Malicious code inside the sandbox can modify this information, such as planting malicious code, to gain code execution capability on the host, which may further introduce supply chain risks. ScoreSeverity: Critical, Score: 10.0, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If you have any questions regarding the vulnerability details, please feel free to reach out to us for further discussion. Our email address is xlabai@tencent.com. NoteNote that we follow the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that we reserve the right to disclose the details of the vulnerability 30 days after the fix has been implemented. ResolutionFixed in v0.9.0 by PR #454 (commit
Regression coverage: Remediation: upgrade to boxlite 0.9.0 or later (all SDKs: PyPI Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
Fixed in
0.9.0
References
Updated Jul 01, 2026 · Source: OSV.dev
CVE-2026-46703
PYSEC-2026-298
GHSA-f396-4rp4-7v2j
GO-2026-5344
RUSTSEC-2026-0148
Jun 29, 2026
Boxlite: Path Traversal Vulnerability Leads to Arbitrary File Write on the Host
9.6
/ 10
Critical
Network
Low
None
Required
Changed
High
High
High
SummaryBoxlite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and run OCI containers within them. Boxlite allows users to specify the OCI image used by containers in the sandbox. However, when processing tar entries in OCI images, Boxlite does not account for the possibility that entries may be symlinks pointing to absolute paths. An attacker can craft a malicious OCI image and distribute it on image hosting platforms such as DockerHub, tricking users into using it. Once a user loads the malicious image, the attacker can write arbitrary content to any path on the host, which can further lead to remote code execution on the host. Details
File:
Issue: The function passes the tar reader into
File:
Issue: The symlink's
File:
Issue:
File:
Issue: When the next tar entry has path
File:
Issue: As seen from the code, when a tar entry is a symlink, Boxlite's security checks are insufficient. An attacker can exploit this vulnerability to achieve arbitrary file write once a user loads a maliciously crafted image. The write permission is consistent with the process privilege running the Boxlite service, which is commonly root on Linux. The attacker can further leverage this capability to achieve remote code execution, such as writing the attacker's public key into the host's authorized_keys. PoC
ImpactAn attacker can craft a malicious OCI image and distribute it on image hosting platforms such as DockerHub, tricking users into using it. Once a user loads the malicious image, the attacker can write arbitrary content to any path on the host, which can further lead to remote code execution on the host. ScoreSeverity: Critical, Score: 9.7, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If you have any questions regarding the vulnerability details, please feel free to reach out to us for further discussion. Our email address is xlabai@tencent.com. NoteNote that we follow the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that we reserve the right to disclose the details of the vulnerability 30 days after the fix has been implemented. Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
Fixed in
0.9.0
References
Updated Jul 01, 2026 · Source: OSV.dev | ||
0.5.6
patch
3 CVEs
CVE-2026-47213
PYSEC-2026-2400
GHSA-xjhv-pp2r-6f82
Jul 13, 2026
BoxLite has a Timeout Bypass Vulnerability
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
None
None
High
SummaryBoxLite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and run OCI containers within them. BoxLite allows users to configure a timeout for services running inside the virtual machine. When the timeout is triggered, BoxLite sends a signal to kill the process. However, instead of using the uncatchable SIGKILL signal, BoxLite uses the catchable SIGALRM signal. Malicious code running inside the sandbox can exploit this vulnerability to continue running after the timeout is triggered, leading to resource exhaustion within the virtual machine and affecting the availability of the BoxLite service. Details
File:
Issue: Any nonzero
File:
Issue: The comment on line 21 explicitly states "Kill process with SIGKILL", but line 23 sends
File:
Issue: No override of the signal — the wrong signal (
File:
Issue: Sends SIGALRM (signal 14) to the process. Any process that has registered a custom SIGALRM handler (e.g., via As seen from the code, the developer indicated in the comments that SIGKILL should be sent to kill the timed-out process, but SIGALRM was used in the implementation, resulting in the vulnerability. PoC
ImpactMalicious code running inside the sandbox can exploit this vulnerability to continue running after the timeout is triggered, leading to resource exhaustion within the virtual machine and affecting the availability of the BoxLite service. ScoreSeverity: Medium, Score: 6.5, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If there are any questions regarding the vulnerability details, please feel free to reach out to Tencent Xuanwu Lab for further discussion by emailing xlabai@tencent.com. NoteNote that the organization follows the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that the organization reserves the right to disclose the details of the vulnerability 30 days after the fix has been implemented. Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-46695
PYSEC-2026-299
GHSA-g6ww-w5j2-r7x3
GO-2026-5392
RUSTSEC-2026-0147
Jun 29, 2026
BoxLite: Permission Bypass Allows Modification of Read-Only Files
10.0
/ 10
Critical
Network
Low
None
None
Changed
High
High
None
SummaryBoxlite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and launch OCI containers within them to run untrusted code. One of the core security features claimed by Boxlite is the ability to mount host directories in read-only mode (read_only=True) into the VM via the virtiofs protocol (a host-guest shared filesystem protocol designed specifically for virtual machines), so that untrusted code can only read but not modify host data. Since the underlying function of the lightweight VM library libkrun used by Boxlite does not support mounting in read-only mode, Boxlite chooses to implement read-only by adding the MS_RDONLY flag when mounting the directory after the VM starts. However, because Boxlite does not restrict the kernel capabilities available inside the container, malicious code can remount the directory in rw mode, thereby gaining write access to that directory. This allows malicious code to perform arbitrary write operations on directories that should be read-only. In typical usage scenarios of Boxlite, an attacker can leverage this vulnerability to gain code execution capability on the host. For example, in AI Agent scenarios, user code, virtual environments, credentials, configuration files, and other content are often mounted in read-only mode into the container. Malicious code inside the sandbox can modify this information, such as planting malicious code, to gain code execution capability on the host, which may further introduce supply chain risks. Details
File:
Issue: The
File:
Issue:
File:
Issue:
File:
Issue: The
File:
Issue: There is no alternative read-only virtiofs FFI function declared. The entire codebase has no
File:
Issue: Returns all 41 capabilities including the most dangerous ones, like PoC
ImpactMalicious code can perform arbitrary write operations on directories that should be read-only. In typical usage scenarios of Boxlite, an attacker can leverage this vulnerability to gain code execution capability on the host. For example, in AI Agent scenarios, user code, virtual environments, credentials, configuration files, and other content are often mounted in read-only mode into the container. Malicious code inside the sandbox can modify this information, such as planting malicious code, to gain code execution capability on the host, which may further introduce supply chain risks. ScoreSeverity: Critical, Score: 10.0, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If you have any questions regarding the vulnerability details, please feel free to reach out to us for further discussion. Our email address is xlabai@tencent.com. NoteNote that we follow the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that we reserve the right to disclose the details of the vulnerability 30 days after the fix has been implemented. ResolutionFixed in v0.9.0 by PR #454 (commit
Regression coverage: Remediation: upgrade to boxlite 0.9.0 or later (all SDKs: PyPI Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
Fixed in
0.9.0
References
Updated Jul 01, 2026 · Source: OSV.dev
CVE-2026-46703
PYSEC-2026-298
GHSA-f396-4rp4-7v2j
GO-2026-5344
RUSTSEC-2026-0148
Jun 29, 2026
Boxlite: Path Traversal Vulnerability Leads to Arbitrary File Write on the Host
9.6
/ 10
Critical
Network
Low
None
Required
Changed
High
High
High
SummaryBoxlite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and run OCI containers within them. Boxlite allows users to specify the OCI image used by containers in the sandbox. However, when processing tar entries in OCI images, Boxlite does not account for the possibility that entries may be symlinks pointing to absolute paths. An attacker can craft a malicious OCI image and distribute it on image hosting platforms such as DockerHub, tricking users into using it. Once a user loads the malicious image, the attacker can write arbitrary content to any path on the host, which can further lead to remote code execution on the host. Details
File:
Issue: The function passes the tar reader into
File:
Issue: The symlink's
File:
Issue:
File:
Issue: When the next tar entry has path
File:
Issue: As seen from the code, when a tar entry is a symlink, Boxlite's security checks are insufficient. An attacker can exploit this vulnerability to achieve arbitrary file write once a user loads a maliciously crafted image. The write permission is consistent with the process privilege running the Boxlite service, which is commonly root on Linux. The attacker can further leverage this capability to achieve remote code execution, such as writing the attacker's public key into the host's authorized_keys. PoC
ImpactAn attacker can craft a malicious OCI image and distribute it on image hosting platforms such as DockerHub, tricking users into using it. Once a user loads the malicious image, the attacker can write arbitrary content to any path on the host, which can further lead to remote code execution on the host. ScoreSeverity: Critical, Score: 9.7, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If you have any questions regarding the vulnerability details, please feel free to reach out to us for further discussion. Our email address is xlabai@tencent.com. NoteNote that we follow the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that we reserve the right to disclose the details of the vulnerability 30 days after the fix has been implemented. Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
Fixed in
0.9.0
References
Updated Jul 01, 2026 · Source: OSV.dev | ||
0.5.5
patch
3 CVEs
CVE-2026-47213
PYSEC-2026-2400
GHSA-xjhv-pp2r-6f82
Jul 13, 2026
BoxLite has a Timeout Bypass Vulnerability
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
None
None
High
SummaryBoxLite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and run OCI containers within them. BoxLite allows users to configure a timeout for services running inside the virtual machine. When the timeout is triggered, BoxLite sends a signal to kill the process. However, instead of using the uncatchable SIGKILL signal, BoxLite uses the catchable SIGALRM signal. Malicious code running inside the sandbox can exploit this vulnerability to continue running after the timeout is triggered, leading to resource exhaustion within the virtual machine and affecting the availability of the BoxLite service. Details
File:
Issue: Any nonzero
File:
Issue: The comment on line 21 explicitly states "Kill process with SIGKILL", but line 23 sends
File:
Issue: No override of the signal — the wrong signal (
File:
Issue: Sends SIGALRM (signal 14) to the process. Any process that has registered a custom SIGALRM handler (e.g., via As seen from the code, the developer indicated in the comments that SIGKILL should be sent to kill the timed-out process, but SIGALRM was used in the implementation, resulting in the vulnerability. PoC
ImpactMalicious code running inside the sandbox can exploit this vulnerability to continue running after the timeout is triggered, leading to resource exhaustion within the virtual machine and affecting the availability of the BoxLite service. ScoreSeverity: Medium, Score: 6.5, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If there are any questions regarding the vulnerability details, please feel free to reach out to Tencent Xuanwu Lab for further discussion by emailing xlabai@tencent.com. NoteNote that the organization follows the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that the organization reserves the right to disclose the details of the vulnerability 30 days after the fix has been implemented. Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-46695
PYSEC-2026-299
GHSA-g6ww-w5j2-r7x3
GO-2026-5392
RUSTSEC-2026-0147
Jun 29, 2026
BoxLite: Permission Bypass Allows Modification of Read-Only Files
10.0
/ 10
Critical
Network
Low
None
None
Changed
High
High
None
SummaryBoxlite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and launch OCI containers within them to run untrusted code. One of the core security features claimed by Boxlite is the ability to mount host directories in read-only mode (read_only=True) into the VM via the virtiofs protocol (a host-guest shared filesystem protocol designed specifically for virtual machines), so that untrusted code can only read but not modify host data. Since the underlying function of the lightweight VM library libkrun used by Boxlite does not support mounting in read-only mode, Boxlite chooses to implement read-only by adding the MS_RDONLY flag when mounting the directory after the VM starts. However, because Boxlite does not restrict the kernel capabilities available inside the container, malicious code can remount the directory in rw mode, thereby gaining write access to that directory. This allows malicious code to perform arbitrary write operations on directories that should be read-only. In typical usage scenarios of Boxlite, an attacker can leverage this vulnerability to gain code execution capability on the host. For example, in AI Agent scenarios, user code, virtual environments, credentials, configuration files, and other content are often mounted in read-only mode into the container. Malicious code inside the sandbox can modify this information, such as planting malicious code, to gain code execution capability on the host, which may further introduce supply chain risks. Details
File:
Issue: The
File:
Issue:
File:
Issue:
File:
Issue: The
File:
Issue: There is no alternative read-only virtiofs FFI function declared. The entire codebase has no
File:
Issue: Returns all 41 capabilities including the most dangerous ones, like PoC
ImpactMalicious code can perform arbitrary write operations on directories that should be read-only. In typical usage scenarios of Boxlite, an attacker can leverage this vulnerability to gain code execution capability on the host. For example, in AI Agent scenarios, user code, virtual environments, credentials, configuration files, and other content are often mounted in read-only mode into the container. Malicious code inside the sandbox can modify this information, such as planting malicious code, to gain code execution capability on the host, which may further introduce supply chain risks. ScoreSeverity: Critical, Score: 10.0, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If you have any questions regarding the vulnerability details, please feel free to reach out to us for further discussion. Our email address is xlabai@tencent.com. NoteNote that we follow the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that we reserve the right to disclose the details of the vulnerability 30 days after the fix has been implemented. ResolutionFixed in v0.9.0 by PR #454 (commit
Regression coverage: Remediation: upgrade to boxlite 0.9.0 or later (all SDKs: PyPI Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
Fixed in
0.9.0
References
Updated Jul 01, 2026 · Source: OSV.dev
CVE-2026-46703
PYSEC-2026-298
GHSA-f396-4rp4-7v2j
GO-2026-5344
RUSTSEC-2026-0148
Jun 29, 2026
Boxlite: Path Traversal Vulnerability Leads to Arbitrary File Write on the Host
9.6
/ 10
Critical
Network
Low
None
Required
Changed
High
High
High
SummaryBoxlite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and run OCI containers within them. Boxlite allows users to specify the OCI image used by containers in the sandbox. However, when processing tar entries in OCI images, Boxlite does not account for the possibility that entries may be symlinks pointing to absolute paths. An attacker can craft a malicious OCI image and distribute it on image hosting platforms such as DockerHub, tricking users into using it. Once a user loads the malicious image, the attacker can write arbitrary content to any path on the host, which can further lead to remote code execution on the host. Details
File:
Issue: The function passes the tar reader into
File:
Issue: The symlink's
File:
Issue:
File:
Issue: When the next tar entry has path
File:
Issue: As seen from the code, when a tar entry is a symlink, Boxlite's security checks are insufficient. An attacker can exploit this vulnerability to achieve arbitrary file write once a user loads a maliciously crafted image. The write permission is consistent with the process privilege running the Boxlite service, which is commonly root on Linux. The attacker can further leverage this capability to achieve remote code execution, such as writing the attacker's public key into the host's authorized_keys. PoC
ImpactAn attacker can craft a malicious OCI image and distribute it on image hosting platforms such as DockerHub, tricking users into using it. Once a user loads the malicious image, the attacker can write arbitrary content to any path on the host, which can further lead to remote code execution on the host. ScoreSeverity: Critical, Score: 9.7, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If you have any questions regarding the vulnerability details, please feel free to reach out to us for further discussion. Our email address is xlabai@tencent.com. NoteNote that we follow the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that we reserve the right to disclose the details of the vulnerability 30 days after the fix has been implemented. Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
Fixed in
0.9.0
References
Updated Jul 01, 2026 · Source: OSV.dev | ||
0.5.4
patch
3 CVEs
CVE-2026-47213
PYSEC-2026-2400
GHSA-xjhv-pp2r-6f82
Jul 13, 2026
BoxLite has a Timeout Bypass Vulnerability
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
None
None
High
SummaryBoxLite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and run OCI containers within them. BoxLite allows users to configure a timeout for services running inside the virtual machine. When the timeout is triggered, BoxLite sends a signal to kill the process. However, instead of using the uncatchable SIGKILL signal, BoxLite uses the catchable SIGALRM signal. Malicious code running inside the sandbox can exploit this vulnerability to continue running after the timeout is triggered, leading to resource exhaustion within the virtual machine and affecting the availability of the BoxLite service. Details
File:
Issue: Any nonzero
File:
Issue: The comment on line 21 explicitly states "Kill process with SIGKILL", but line 23 sends
File:
Issue: No override of the signal — the wrong signal (
File:
Issue: Sends SIGALRM (signal 14) to the process. Any process that has registered a custom SIGALRM handler (e.g., via As seen from the code, the developer indicated in the comments that SIGKILL should be sent to kill the timed-out process, but SIGALRM was used in the implementation, resulting in the vulnerability. PoC
ImpactMalicious code running inside the sandbox can exploit this vulnerability to continue running after the timeout is triggered, leading to resource exhaustion within the virtual machine and affecting the availability of the BoxLite service. ScoreSeverity: Medium, Score: 6.5, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If there are any questions regarding the vulnerability details, please feel free to reach out to Tencent Xuanwu Lab for further discussion by emailing xlabai@tencent.com. NoteNote that the organization follows the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that the organization reserves the right to disclose the details of the vulnerability 30 days after the fix has been implemented. Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-46695
PYSEC-2026-299
GHSA-g6ww-w5j2-r7x3
GO-2026-5392
RUSTSEC-2026-0147
Jun 29, 2026
BoxLite: Permission Bypass Allows Modification of Read-Only Files
10.0
/ 10
Critical
Network
Low
None
None
Changed
High
High
None
SummaryBoxlite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and launch OCI containers within them to run untrusted code. One of the core security features claimed by Boxlite is the ability to mount host directories in read-only mode (read_only=True) into the VM via the virtiofs protocol (a host-guest shared filesystem protocol designed specifically for virtual machines), so that untrusted code can only read but not modify host data. Since the underlying function of the lightweight VM library libkrun used by Boxlite does not support mounting in read-only mode, Boxlite chooses to implement read-only by adding the MS_RDONLY flag when mounting the directory after the VM starts. However, because Boxlite does not restrict the kernel capabilities available inside the container, malicious code can remount the directory in rw mode, thereby gaining write access to that directory. This allows malicious code to perform arbitrary write operations on directories that should be read-only. In typical usage scenarios of Boxlite, an attacker can leverage this vulnerability to gain code execution capability on the host. For example, in AI Agent scenarios, user code, virtual environments, credentials, configuration files, and other content are often mounted in read-only mode into the container. Malicious code inside the sandbox can modify this information, such as planting malicious code, to gain code execution capability on the host, which may further introduce supply chain risks. Details
File:
Issue: The
File:
Issue:
File:
Issue:
File:
Issue: The
File:
Issue: There is no alternative read-only virtiofs FFI function declared. The entire codebase has no
File:
Issue: Returns all 41 capabilities including the most dangerous ones, like PoC
ImpactMalicious code can perform arbitrary write operations on directories that should be read-only. In typical usage scenarios of Boxlite, an attacker can leverage this vulnerability to gain code execution capability on the host. For example, in AI Agent scenarios, user code, virtual environments, credentials, configuration files, and other content are often mounted in read-only mode into the container. Malicious code inside the sandbox can modify this information, such as planting malicious code, to gain code execution capability on the host, which may further introduce supply chain risks. ScoreSeverity: Critical, Score: 10.0, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If you have any questions regarding the vulnerability details, please feel free to reach out to us for further discussion. Our email address is xlabai@tencent.com. NoteNote that we follow the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that we reserve the right to disclose the details of the vulnerability 30 days after the fix has been implemented. ResolutionFixed in v0.9.0 by PR #454 (commit
Regression coverage: Remediation: upgrade to boxlite 0.9.0 or later (all SDKs: PyPI Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
Fixed in
0.9.0
References
Updated Jul 01, 2026 · Source: OSV.dev
CVE-2026-46703
PYSEC-2026-298
GHSA-f396-4rp4-7v2j
GO-2026-5344
RUSTSEC-2026-0148
Jun 29, 2026
Boxlite: Path Traversal Vulnerability Leads to Arbitrary File Write on the Host
9.6
/ 10
Critical
Network
Low
None
Required
Changed
High
High
High
SummaryBoxlite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and run OCI containers within them. Boxlite allows users to specify the OCI image used by containers in the sandbox. However, when processing tar entries in OCI images, Boxlite does not account for the possibility that entries may be symlinks pointing to absolute paths. An attacker can craft a malicious OCI image and distribute it on image hosting platforms such as DockerHub, tricking users into using it. Once a user loads the malicious image, the attacker can write arbitrary content to any path on the host, which can further lead to remote code execution on the host. Details
File:
Issue: The function passes the tar reader into
File:
Issue: The symlink's
File:
Issue:
File:
Issue: When the next tar entry has path
File:
Issue: As seen from the code, when a tar entry is a symlink, Boxlite's security checks are insufficient. An attacker can exploit this vulnerability to achieve arbitrary file write once a user loads a maliciously crafted image. The write permission is consistent with the process privilege running the Boxlite service, which is commonly root on Linux. The attacker can further leverage this capability to achieve remote code execution, such as writing the attacker's public key into the host's authorized_keys. PoC
ImpactAn attacker can craft a malicious OCI image and distribute it on image hosting platforms such as DockerHub, tricking users into using it. Once a user loads the malicious image, the attacker can write arbitrary content to any path on the host, which can further lead to remote code execution on the host. ScoreSeverity: Critical, Score: 9.7, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If you have any questions regarding the vulnerability details, please feel free to reach out to us for further discussion. Our email address is xlabai@tencent.com. NoteNote that we follow the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that we reserve the right to disclose the details of the vulnerability 30 days after the fix has been implemented. Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
Fixed in
0.9.0
References
Updated Jul 01, 2026 · Source: OSV.dev | ||
0.5.3
patch
3 CVEs
CVE-2026-47213
PYSEC-2026-2400
GHSA-xjhv-pp2r-6f82
Jul 13, 2026
BoxLite has a Timeout Bypass Vulnerability
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
None
None
High
SummaryBoxLite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and run OCI containers within them. BoxLite allows users to configure a timeout for services running inside the virtual machine. When the timeout is triggered, BoxLite sends a signal to kill the process. However, instead of using the uncatchable SIGKILL signal, BoxLite uses the catchable SIGALRM signal. Malicious code running inside the sandbox can exploit this vulnerability to continue running after the timeout is triggered, leading to resource exhaustion within the virtual machine and affecting the availability of the BoxLite service. Details
File:
Issue: Any nonzero
File:
Issue: The comment on line 21 explicitly states "Kill process with SIGKILL", but line 23 sends
File:
Issue: No override of the signal — the wrong signal (
File:
Issue: Sends SIGALRM (signal 14) to the process. Any process that has registered a custom SIGALRM handler (e.g., via As seen from the code, the developer indicated in the comments that SIGKILL should be sent to kill the timed-out process, but SIGALRM was used in the implementation, resulting in the vulnerability. PoC
ImpactMalicious code running inside the sandbox can exploit this vulnerability to continue running after the timeout is triggered, leading to resource exhaustion within the virtual machine and affecting the availability of the BoxLite service. ScoreSeverity: Medium, Score: 6.5, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If there are any questions regarding the vulnerability details, please feel free to reach out to Tencent Xuanwu Lab for further discussion by emailing xlabai@tencent.com. NoteNote that the organization follows the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that the organization reserves the right to disclose the details of the vulnerability 30 days after the fix has been implemented. Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-46695
PYSEC-2026-299
GHSA-g6ww-w5j2-r7x3
GO-2026-5392
RUSTSEC-2026-0147
Jun 29, 2026
BoxLite: Permission Bypass Allows Modification of Read-Only Files
10.0
/ 10
Critical
Network
Low
None
None
Changed
High
High
None
SummaryBoxlite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and launch OCI containers within them to run untrusted code. One of the core security features claimed by Boxlite is the ability to mount host directories in read-only mode (read_only=True) into the VM via the virtiofs protocol (a host-guest shared filesystem protocol designed specifically for virtual machines), so that untrusted code can only read but not modify host data. Since the underlying function of the lightweight VM library libkrun used by Boxlite does not support mounting in read-only mode, Boxlite chooses to implement read-only by adding the MS_RDONLY flag when mounting the directory after the VM starts. However, because Boxlite does not restrict the kernel capabilities available inside the container, malicious code can remount the directory in rw mode, thereby gaining write access to that directory. This allows malicious code to perform arbitrary write operations on directories that should be read-only. In typical usage scenarios of Boxlite, an attacker can leverage this vulnerability to gain code execution capability on the host. For example, in AI Agent scenarios, user code, virtual environments, credentials, configuration files, and other content are often mounted in read-only mode into the container. Malicious code inside the sandbox can modify this information, such as planting malicious code, to gain code execution capability on the host, which may further introduce supply chain risks. Details
File:
Issue: The
File:
Issue:
File:
Issue:
File:
Issue: The
File:
Issue: There is no alternative read-only virtiofs FFI function declared. The entire codebase has no
File:
Issue: Returns all 41 capabilities including the most dangerous ones, like PoC
ImpactMalicious code can perform arbitrary write operations on directories that should be read-only. In typical usage scenarios of Boxlite, an attacker can leverage this vulnerability to gain code execution capability on the host. For example, in AI Agent scenarios, user code, virtual environments, credentials, configuration files, and other content are often mounted in read-only mode into the container. Malicious code inside the sandbox can modify this information, such as planting malicious code, to gain code execution capability on the host, which may further introduce supply chain risks. ScoreSeverity: Critical, Score: 10.0, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If you have any questions regarding the vulnerability details, please feel free to reach out to us for further discussion. Our email address is xlabai@tencent.com. NoteNote that we follow the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that we reserve the right to disclose the details of the vulnerability 30 days after the fix has been implemented. ResolutionFixed in v0.9.0 by PR #454 (commit
Regression coverage: Remediation: upgrade to boxlite 0.9.0 or later (all SDKs: PyPI Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
Fixed in
0.9.0
References
Updated Jul 01, 2026 · Source: OSV.dev
CVE-2026-46703
PYSEC-2026-298
GHSA-f396-4rp4-7v2j
GO-2026-5344
RUSTSEC-2026-0148
Jun 29, 2026
Boxlite: Path Traversal Vulnerability Leads to Arbitrary File Write on the Host
9.6
/ 10
Critical
Network
Low
None
Required
Changed
High
High
High
SummaryBoxlite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and run OCI containers within them. Boxlite allows users to specify the OCI image used by containers in the sandbox. However, when processing tar entries in OCI images, Boxlite does not account for the possibility that entries may be symlinks pointing to absolute paths. An attacker can craft a malicious OCI image and distribute it on image hosting platforms such as DockerHub, tricking users into using it. Once a user loads the malicious image, the attacker can write arbitrary content to any path on the host, which can further lead to remote code execution on the host. Details
File:
Issue: The function passes the tar reader into
File:
Issue: The symlink's
File:
Issue:
File:
Issue: When the next tar entry has path
File:
Issue: As seen from the code, when a tar entry is a symlink, Boxlite's security checks are insufficient. An attacker can exploit this vulnerability to achieve arbitrary file write once a user loads a maliciously crafted image. The write permission is consistent with the process privilege running the Boxlite service, which is commonly root on Linux. The attacker can further leverage this capability to achieve remote code execution, such as writing the attacker's public key into the host's authorized_keys. PoC
ImpactAn attacker can craft a malicious OCI image and distribute it on image hosting platforms such as DockerHub, tricking users into using it. Once a user loads the malicious image, the attacker can write arbitrary content to any path on the host, which can further lead to remote code execution on the host. ScoreSeverity: Critical, Score: 9.7, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If you have any questions regarding the vulnerability details, please feel free to reach out to us for further discussion. Our email address is xlabai@tencent.com. NoteNote that we follow the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that we reserve the right to disclose the details of the vulnerability 30 days after the fix has been implemented. Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
Fixed in
0.9.0
References
Updated Jul 01, 2026 · Source: OSV.dev | ||
0.5.2
initial
3 CVEs
CVE-2026-47213
PYSEC-2026-2400
GHSA-xjhv-pp2r-6f82
Jul 13, 2026
BoxLite has a Timeout Bypass Vulnerability
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
None
None
High
SummaryBoxLite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and run OCI containers within them. BoxLite allows users to configure a timeout for services running inside the virtual machine. When the timeout is triggered, BoxLite sends a signal to kill the process. However, instead of using the uncatchable SIGKILL signal, BoxLite uses the catchable SIGALRM signal. Malicious code running inside the sandbox can exploit this vulnerability to continue running after the timeout is triggered, leading to resource exhaustion within the virtual machine and affecting the availability of the BoxLite service. Details
File:
Issue: Any nonzero
File:
Issue: The comment on line 21 explicitly states "Kill process with SIGKILL", but line 23 sends
File:
Issue: No override of the signal — the wrong signal (
File:
Issue: Sends SIGALRM (signal 14) to the process. Any process that has registered a custom SIGALRM handler (e.g., via As seen from the code, the developer indicated in the comments that SIGKILL should be sent to kill the timed-out process, but SIGALRM was used in the implementation, resulting in the vulnerability. PoC
ImpactMalicious code running inside the sandbox can exploit this vulnerability to continue running after the timeout is triggered, leading to resource exhaustion within the virtual machine and affecting the availability of the BoxLite service. ScoreSeverity: Medium, Score: 6.5, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If there are any questions regarding the vulnerability details, please feel free to reach out to Tencent Xuanwu Lab for further discussion by emailing xlabai@tencent.com. NoteNote that the organization follows the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that the organization reserves the right to disclose the details of the vulnerability 30 days after the fix has been implemented. Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-46695
PYSEC-2026-299
GHSA-g6ww-w5j2-r7x3
GO-2026-5392
RUSTSEC-2026-0147
Jun 29, 2026
BoxLite: Permission Bypass Allows Modification of Read-Only Files
10.0
/ 10
Critical
Network
Low
None
None
Changed
High
High
None
SummaryBoxlite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and launch OCI containers within them to run untrusted code. One of the core security features claimed by Boxlite is the ability to mount host directories in read-only mode (read_only=True) into the VM via the virtiofs protocol (a host-guest shared filesystem protocol designed specifically for virtual machines), so that untrusted code can only read but not modify host data. Since the underlying function of the lightweight VM library libkrun used by Boxlite does not support mounting in read-only mode, Boxlite chooses to implement read-only by adding the MS_RDONLY flag when mounting the directory after the VM starts. However, because Boxlite does not restrict the kernel capabilities available inside the container, malicious code can remount the directory in rw mode, thereby gaining write access to that directory. This allows malicious code to perform arbitrary write operations on directories that should be read-only. In typical usage scenarios of Boxlite, an attacker can leverage this vulnerability to gain code execution capability on the host. For example, in AI Agent scenarios, user code, virtual environments, credentials, configuration files, and other content are often mounted in read-only mode into the container. Malicious code inside the sandbox can modify this information, such as planting malicious code, to gain code execution capability on the host, which may further introduce supply chain risks. Details
File:
Issue: The
File:
Issue:
File:
Issue:
File:
Issue: The
File:
Issue: There is no alternative read-only virtiofs FFI function declared. The entire codebase has no
File:
Issue: Returns all 41 capabilities including the most dangerous ones, like PoC
ImpactMalicious code can perform arbitrary write operations on directories that should be read-only. In typical usage scenarios of Boxlite, an attacker can leverage this vulnerability to gain code execution capability on the host. For example, in AI Agent scenarios, user code, virtual environments, credentials, configuration files, and other content are often mounted in read-only mode into the container. Malicious code inside the sandbox can modify this information, such as planting malicious code, to gain code execution capability on the host, which may further introduce supply chain risks. ScoreSeverity: Critical, Score: 10.0, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If you have any questions regarding the vulnerability details, please feel free to reach out to us for further discussion. Our email address is xlabai@tencent.com. NoteNote that we follow the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that we reserve the right to disclose the details of the vulnerability 30 days after the fix has been implemented. ResolutionFixed in v0.9.0 by PR #454 (commit
Regression coverage: Remediation: upgrade to boxlite 0.9.0 or later (all SDKs: PyPI Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
Fixed in
0.9.0
References
Updated Jul 01, 2026 · Source: OSV.dev
CVE-2026-46703
PYSEC-2026-298
GHSA-f396-4rp4-7v2j
GO-2026-5344
RUSTSEC-2026-0148
Jun 29, 2026
Boxlite: Path Traversal Vulnerability Leads to Arbitrary File Write on the Host
9.6
/ 10
Critical
Network
Low
None
Required
Changed
High
High
High
SummaryBoxlite is a sandbox service that allows users to create lightweight virtual machines (Boxes) and run OCI containers within them. Boxlite allows users to specify the OCI image used by containers in the sandbox. However, when processing tar entries in OCI images, Boxlite does not account for the possibility that entries may be symlinks pointing to absolute paths. An attacker can craft a malicious OCI image and distribute it on image hosting platforms such as DockerHub, tricking users into using it. Once a user loads the malicious image, the attacker can write arbitrary content to any path on the host, which can further lead to remote code execution on the host. Details
File:
Issue: The function passes the tar reader into
File:
Issue: The symlink's
File:
Issue:
File:
Issue: When the next tar entry has path
File:
Issue: As seen from the code, when a tar entry is a symlink, Boxlite's security checks are insufficient. An attacker can exploit this vulnerability to achieve arbitrary file write once a user loads a maliciously crafted image. The write permission is consistent with the process privilege running the Boxlite service, which is commonly root on Linux. The attacker can further leverage this capability to achieve remote code execution, such as writing the attacker's public key into the host's authorized_keys. PoC
ImpactAn attacker can craft a malicious OCI image and distribute it on image hosting platforms such as DockerHub, tricking users into using it. Once a user loads the malicious image, the attacker can write arbitrary content to any path on the host, which can further lead to remote code execution on the host. ScoreSeverity: Critical, Score: 9.7, rationale as follows:
CreditThis vulnerability was discovered by:
CVE and credit are preferred. If you have any questions regarding the vulnerability details, please feel free to reach out to us for further discussion. Our email address is xlabai@tencent.com. NoteNote that we follow the industry-standard 90+30 disclosure policy (Reference: https://googleprojectzero.blogspot.com/p/vulnerability-disclosure-policy.html). This means that we reserve the right to disclose the details of the vulnerability 30 days after the fix has been implemented. Affected versions
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
+ 6 more Show less
0.5.9
0.6.0
0.7.0
0.7.4
0.7.5
0.8.2
Fixed in
0.9.0
References
Updated Jul 01, 2026 · Source: OSV.dev |