CVE-2026-54321: Daytona Sandbox Visibility Cache Bypass (v0.101.0-0.183.1)
Daytona, a platform for running AI-generated code securely, had a caching bug that allowed certain sandboxes to remain publicly accessible even after their owners switched them to private. If an organization marked a preview sandbox as private, the system's cache did not update immediately, creating a window where unauthenticated users could still access the sandbox and potentially view or interact with code and data that should have been restricted. This gap has been closed in version 0.184.0.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 7.0 HIGH · CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:L/A:L
- Weaknesses (CWE)
- CWE-613, CWE-863
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-06-23 / 2026-06-25
NVD description (verbatim)
Daytona is a secure and elastic infrastructure runtime for AI-generated code execution and agent workflows. From 0.101.0 until 0.184.0, sandbox previews that were switched from public to private could remain reachable without authentication for a short period after the change, due to a cached visibility state that was not invalidated when the sandbox's visibility changed. This vulnerability is fixed in 0.184.0.
1 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
The vulnerability stems from a cached visibility state that persists after a sandbox's access control is modified. Specifically, when a sandbox preview transitions from public to private visibility in Daytona versions 0.101.0 through 0.183.1, the authorization cache does not invalidate. This allows the cached public state to serve requests without requiring authentication for a brief period until the cache naturally expires or is refreshed. The issue affects the core authorization layer that protects AI-generated code execution environments.
Business impact
Affected organizations risk unintended exposure of sandboxed AI workloads, which may contain proprietary code generation results, sensitive test data, or customer information. The window of exposure is temporary but unpredictable in duration, making it difficult for users to know if their private previews were accessed during the vulnerable period. This undermines trust in the platform's access control and could expose intellectual property or compliance-sensitive materials if code or data was cached or exfiltrated during the exposure window.
Affected systems
Daytona versions 0.101.0 through 0.183.1 are affected. All deployments running these versions that use sandbox preview functionality are potentially vulnerable if any sandboxes have been transitioned from public to private visibility. The vulnerability does not affect sandboxes that remain in a single visibility state or those running version 0.184.0 or later.
Exploitability
Exploitation requires network access and knowledge that a specific sandbox exists and was recently changed to private. An attacker cannot force the visibility change themselves; they must time their request to coincide with the cache invalidation window after a legitimate user makes the change. The attack surface is limited to publicly discoverable sandbox identifiers and requires no authentication or special privileges. The CVSS score of 7.0 (HIGH) reflects the high confidentiality impact, moderate integrity and availability impact, and moderate complexity (requiring specific timing).
Remediation
Upgrade Daytona to version 0.184.0 or later. Before upgrading, review audit logs or access records for any sandboxes that were changed from public to private during the past several months to determine if unauthorized access may have occurred. If sandboxes containing sensitive code or data were exposed, assume they may have been accessed and treat any related intellectual property or credentials as potentially compromised.
Patch guidance
Apply the patch by upgrading to Daytona 0.184.0 or a later release. Verify the upgrade against the vendor's release notes to confirm that cache invalidation for visibility changes is included. Test in a non-production environment first to ensure compatibility with your deployment model and any custom configurations. Schedule the upgrade during a maintenance window, as sandbox availability may be temporarily affected during the upgrade process.
Detection guidance
Review Daytona's access logs and visibility change audit trails for the period during which your deployment ran versions 0.101.0 through 0.183.1. Look for unauthenticated requests to sandboxes that were marked private shortly before the request timestamp. Check for any unexpected IP addresses or geographic origins accessing private sandboxes. Monitor for any subsequent suspicious activity (API calls, code execution) originating from private sandboxes during the vulnerable window. Enable enhanced logging or audit retention before applying patches to capture baseline behavior post-remediation.
Why prioritize this
This vulnerability should be prioritized based on the sensitivity of code and data stored in sandboxes at your organization. If sandboxes contain proprietary AI-generated code, customer data, or credentials, the HIGH severity rating and confidentiality impact warrant rapid patching. The unpredictable exposure window and difficulty in retroactively determining access make immediate remediation preferable to delayed patching. Organizations managing AI workflows with compliance or IP concerns should prioritize within the next 1-2 weeks.
Risk score, explained
The CVSS 3.1 score of 7.0 reflects a HIGH severity vulnerability due to high confidentiality impact (the primary concern), combined with low integrity and availability impact. The attack vector is network-based and requires no privileges, but attack complexity is rated as high because exploitation depends on timing relative to visibility changes. The vulnerability does not allow privilege escalation or system-wide compromise, but it does create a meaningful risk of unauthorized data disclosure.
Frequently asked questions
How long is a sandbox accessible after being marked private?
The visibility cache persists until its time-to-live (TTL) expires or is manually invalidated. The exact duration depends on Daytona's cache configuration, which is not specified in the vulnerability report. It could range from seconds to minutes. Assume the worst case and treat any sandbox transitioned during the vulnerable window as potentially exposed.
Do I need to change credentials or rotate secrets used in affected sandboxes?
If sensitive credentials, API keys, or secrets were present in sandboxes that were exposed during the vulnerable period, yes—rotate them immediately. Assume any secret stored in a sandbox during that window may have been exfiltrated. Prioritize rotation for secrets with access to production systems or customer data.
Will upgrading to 0.184.0 disrupt running sandboxes?
Patch impact depends on your deployment configuration and infrastructure. Test the upgrade in a staging environment first. Some deployments may require brief downtime, while others may support rolling upgrades. Consult the vendor's upgrade guide and plan for a maintenance window to minimize business disruption.
How can I check if my sandboxes were accessed without authorization?
Enable comprehensive audit logging before upgrading. After patching, review logs for unauthenticated access to private sandboxes during the window when they were changed from public to private. Cross-reference timestamps, IP addresses, and user agents. If access is suspected, assume code and data may be compromised and conduct a post-incident review.
This analysis is provided for informational purposes and reflects publicly available vulnerability data as of the publication date. The vulnerability details, affected versions, and patch information are based on CVE-2026-54321 as reported by the vendor. Organizations should verify all patch versions, compatibility, and deployment guidance directly with Daytona's official advisories and documentation. Unauthorized access detection and forensic analysis should be conducted by your security team or qualified third parties. This explainer does not constitute legal advice or a substitute for professional incident response services. Source: NVD (public-domain), retrieved 2026-07-29. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2016-20075HIGHWordPress Ultimate Product Catalog 3.8.6 Arbitrary File Upload (CVSS 8.8)
- CVE-2025-14774HIGHABB T-MAC Plus Denial-of-Service Vulnerability (CVSS 7.4)
- CVE-2025-32348HIGHAndroid Local Privilege Escalation via Missing Permission Check
- CVE-2026-0272HIGHPalo Alto PAN-OS Privilege Escalation Vulnerability (PA-Series, VM-Series, Panorama)
- CVE-2026-21031HIGHAppBlock Authorization Flaw in Samsung Android—Risk & Patch Guidance
- CVE-2026-24724HIGHQNAP File Station 6 Authorization Bypass (CVSS 8.1)
- CVE-2026-3514HIGHPrefect 3.6.19 Authentication Bypass via Health Check Exemptions
- CVE-2026-35482HIGHalf.io Sandbox Escape Allows Admin Command Execution