CVE-2026-68746: Livebook: auth fail-open grants full server access
HIGHA logic bug in Livebook's Teams identity enforcement causes the server to silently disable authentication instead of denying access when it can't resolve which deployment group a connected agent belongs to — the classic 'fail open' failure mode, rated CVSS 8.8 (network attack vector, low complexity, no user interaction). Any client that reaches an affected Livebook Agent or App Server during this window is granted the same rights as a fully privileged organization member: reading notebooks and configured secrets, executing arbitrary code on the server's runtime, and disrupting operations. This isn't in CISA KEV, has no public exploit or Nuclei template, sits at TRACK on CISA's SSVC scale, and its EPSS score (0.00447, top 63% percentile) suggests it isn't an active-exploitation emergency — but the impact ceiling (full compromise of a code-execution notebook server) makes it worth prioritizing over its EPSS alone. Upgrade Livebook to 0.19.9 or later on any instance using Livebook Teams immediately; until patched, restrict network reachability to Livebook Agent/App Servers and audit deployment-group deletions for windows where an agent was disconnected or reconnecting, since that's exactly when the cached identifier becomes unresolvable and the fail-open path triggers.
What is the risk?
High-impact, moderate-likelihood risk. Impact is severe: successful exploitation grants an attacker parity with a fully privileged Livebook Teams member — arbitrary code execution on the server's runtime, full read access to notebooks and configured secrets, and the ability to disrupt operations. Exploitability requires a specific precondition (a deployment group deleted while the target agent is disconnected or reconnecting) rather than being exploitable at will, which is reflected in the absence of KEV listing, no known public exploit or scanner template, and a CISA SSVC decision of TRACK rather than Track*/Attend. However, CVSS 8.8 with AV:N/AC:L/UI:N means once the precondition is met, exploitation itself is trivial and requires no user interaction — so any organization running Livebook Teams-enforced agents on network-reachable infrastructure should treat this as a priority patch rather than a backlog item.
How does the attack unfold?
How severe is it?
What is the attack surface?
What should I do?
1 step-
1) Upgrade Livebook to version 0.19.9 or later immediately on all instances configured with Livebook Teams identity enforcement — this is the only complete fix. 2) Until patched, minimize network exposure of Livebook Agent/App Servers (place behind VPN/firewall, avoid public internet reachability). 3) Audit deployment-group deletion events in Livebook Teams and cross-reference with agent connectivity logs to identify any window where an agent was disconnected or reconnecting at the time of a deletion — this is the trigger condition. 4) After patching, rotate any secrets configured in potentially-exposed deployment groups as a precaution. 5) Monitor for anomalous access patterns on Livebook servers (unexpected user sessions with full-access privileges, notebook reads/executions from unrecognized clients) as a compensating detection control.
What does CISA's SSVC say?
Source: CISA Vulnrichment (SSVC v2.0). Decision based on the CISA Coordinator decision tree.
How is it classified?
Which compliance frameworks are affected?
This CVE is relevant to:
Frequently Asked Questions
What is CVE-2026-68746?
A logic bug in Livebook's Teams identity enforcement causes the server to silently disable authentication instead of denying access when it can't resolve which deployment group a connected agent belongs to — the classic 'fail open' failure mode, rated CVSS 8.8 (network attack vector, low complexity, no user interaction). Any client that reaches an affected Livebook Agent or App Server during this window is granted the same rights as a fully privileged organization member: reading notebooks and configured secrets, executing arbitrary code on the server's runtime, and disrupting operations. This isn't in CISA KEV, has no public exploit or Nuclei template, sits at TRACK on CISA's SSVC scale, and its EPSS score (0.00447, top 63% percentile) suggests it isn't an active-exploitation emergency — but the impact ceiling (full compromise of a code-execution notebook server) makes it worth prioritizing over its EPSS alone. Upgrade Livebook to 0.19.9 or later on any instance using Livebook Teams immediately; until patched, restrict network reachability to Livebook Agent/App Servers and audit deployment-group deletions for windows where an agent was disconnected or reconnecting, since that's exactly when the cached identifier becomes unresolvable and the fail-open path triggers.
Is CVE-2026-68746 actively exploited?
No confirmed active exploitation of CVE-2026-68746 has been reported, but organizations should still patch proactively.
How to fix CVE-2026-68746?
1) Upgrade Livebook to version 0.19.9 or later immediately on all instances configured with Livebook Teams identity enforcement — this is the only complete fix. 2) Until patched, minimize network exposure of Livebook Agent/App Servers (place behind VPN/firewall, avoid public internet reachability). 3) Audit deployment-group deletion events in Livebook Teams and cross-reference with agent connectivity logs to identify any window where an agent was disconnected or reconnecting at the time of a deletion — this is the trigger condition. 4) After patching, rotate any secrets configured in potentially-exposed deployment groups as a precaution. 5) Monitor for anomalous access patterns on Livebook servers (unexpected user sessions with full-access privileges, notebook reads/executions from unrecognized clients) as a compensating detection control.
What systems are affected by CVE-2026-68746?
This vulnerability affects the following AI/ML architecture patterns: notebook-based ML/AI development environments, collaborative model experimentation platforms, code-execution runtimes for data pipelines.
What is the CVSS score for CVE-2026-68746?
CVE-2026-68746 has a CVSS v3.1 base score of 8.8 (HIGH). The EPSS exploitation probability is 0.45%.
What is the AI security impact?
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0035 AI Artifact Collection AML.T0047 AI-Enabled Product or Service Compliance Controls Affected
What are the technical details?
Original Advisory
Not Failing Securely ('Failing Open') vulnerability in livebook-dev livebook allows an unauthenticated network client to obtain full access to a Livebook server that enforces identity through Livebook Teams. A Livebook Agent or App Server connected to Livebook Teams caches the identifier of the deployment group it belongs to, and resolves that identifier against a locally cached list of deployment groups on every request in order to decide whether Teams identity enforcement is active. Livebook.Hubs.TeamClient.handle_call/3 in lib/livebook/hubs/team_client.ex does not distinguish a deployment group that could not be resolved from one that was resolved with identity enforcement switched off: the clause matches only the case where a group was found with enforcement enabled, and falls through to a catch-all that reports enforcement as switched off for everything else. The two neighbouring functions that decide user and application access resolve the same identifier and treat the same unresolved result as a denial. When the identity status is reported as switched off, Livebook.ZTA.LivebookTeams.authenticate/3 in lib/livebook/zta/livebook_teams.ex returns empty identity metadata and allows the request to continue instead of halting it. LivebookWeb.UserPlug.build_current_user/3 merges that empty metadata into a newly built user, whose access type defaults to full access, and LivebookWeb.AuthPlug.authorized?/1 grants access to any user holding full access. The cached identifier becomes unresolvable when the deployment group it refers to is deleted while the agent is not connected to receive the change, most concretely when a deployment group is deleted during the window in which an agent is disconnected or reconnecting. The client removes the group from its cached list without clearing the identifier that refers to it. Any client able to reach the affected server over the network is then granted the same access as a fully privileged member of the organisation, including the ability to read notebooks and configured secrets, execute code on the server's runtime, and disrupt its operation. This issue affects livebook: from 0.19.7 before 0.19.9.
Exploitation Scenario
An attacker scans for internet- or network-reachable Livebook Agent or App Servers enforcing Teams identity. They either wait for or induce a network disruption that disconnects the target agent from Livebook Teams, then act during the window where an administrator (unaware of the attacker's presence) deletes or reorganizes deployment groups. When the agent reconnects or continues serving requests with its now-unresolvable cached deployment-group identifier, Livebook.Hubs.TeamClient.handle_call/3 falls through to its catch-all path and reports identity enforcement as switched off. The attacker then sends an ordinary unauthenticated request; LivebookWeb.UserPlug.build_current_user/3 builds a user defaulting to full access, and LivebookWeb.AuthPlug.authorized?/1 grants it — the attacker now reads notebooks and configured secrets and executes arbitrary code on the server's runtime as if they were a legitimate organization member.
Weaknesses (CWE)
CWE-636 — Not Failing Securely ('Failing Open'): When the product encounters an error condition or failure, its design requires it to fall back to a state that is less secure than other options that are available, such as selecting the weakest encryption algorithm or using the most permissive access control restrictions.
- [Architecture and Design] Subdivide and allocate resources and components so that a failure in one part does not affect the entire product.
Source: MITRE CWE corpus.
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H References
- cna.erlef.org/cves/CVE-2026-68746.html
- github.com/livebook-dev/livebook/commit/2d3a2c710c880abd24a2bc888d3cf5239d98cf72
- github.com/livebook-dev/livebook/commit/d374e90647edbb00286bfee9182c0161d29a8e07
- github.com/livebook-dev/livebook/commit/d6d0dfa746b172540442852f74de4a9deacc433b
- github.com/livebook-dev/livebook/security/advisories/GHSA-74j5-6grg-g6wj
- osv.dev/vulnerability/EEF-CVE-2026-68746
Timeline
Related Vulnerabilities
CVE-2025-5120 10.0 smolagents: sandbox escape enables unauthenticated RCE
Same attack type: Code Execution CVE-2025-59528 10.0 Flowise: Unauthenticated RCE via MCP config injection
Same attack type: Code Execution CVE-2025-2828 10.0 LangChain RequestsToolkit: SSRF exposes cloud metadata
Same attack type: Auth Bypass CVE-2025-53767 10.0 Azure OpenAI: SSRF EoP, no auth required (CVSS 10)
Same attack type: Auth Bypass CVE-2024-2912 10.0 BentoML: RCE via insecure deserialization (CVSS 10)
Same attack type: Code Execution