CVE-2021-42950: Zepl Notebooks: RCE via malicious notebook code
UNKNOWNZepl Notebooks, a SaaS data-science notebook platform, contained a remote code execution flaw where any self-registered trial user could create a notebook, plant specially crafted code, and execute arbitrary commands beyond the intended notebook sandbox. There's no CVSS score, no CISA KEV listing, no public exploit, and no Nuclei template, and EPSS sits at 0.015 — objectively low near-term exploitation probability despite ranking in the top 29th percentile of scored CVEs. The real concern for CISOs isn't mass exploitation but blast radius in a multi-tenant SaaS notebook: a single malicious free-trial account could pivot from its own workspace into host infrastructure or adjacent tenants' data and model artifacts. All versions before October 25, 2021 are affected; since Zepl is a hosted SaaS product, confirm with the vendor that the fix has been fully rolled out and audit any historical trial or free-tier accounts for anomalous notebook execution activity around that timeframe. Treat this as a low-urgency legacy finding to close out in vendor risk records rather than an active threat requiring emergency action.
What is the risk?
Overall risk is LOW given the absence of a CVSS score, no CISA KEV listing, no observed in-the-wild exploitation, no public exploit code, and no Nuclei scanning template. EPSS of 0.015 confirms low probability of opportunistic exploitation. However, the technical severity of the underlying flaw is meaningful — unsandboxed or weakly-sandboxed remote code execution in a multi-tenant SaaS platform is a high-impact bug class even without active exploitation, since it only requires a free/trial-tier authenticated account (a very low barrier to entry) rather than any special privilege. This is a case where likelihood is low but impact-if-exploited is disproportionately high due to the multi-tenant SaaS deployment model.
How does the attack unfold?
What systems are affected?
| Package | Ecosystem | Vulnerable Range | Patched |
|---|---|---|---|
| n/a | — | — | No patch |
Do you use n/a? You're affected.
How severe is it?
What should I do?
1 step-
1) Confirm with Zepl that all production environments were remediated after October 25, 2021 (the vendor-stated fix date) — since this is SaaS, no customer-side patching action is typically required, but vendor risk/procurement records should note the closure date. 2) For any organization still running a self-hosted or legacy Zepl deployment, upgrade immediately to a version released after October 25, 2021. 3) Audit historical trial/free-tier signups and notebook creation logs from before the fix date for anomalous process spawns, container escapes, or unexpected outbound network activity. 4) As a general control for any notebook-based SaaS platform, enforce strict sandbox/container isolation (gVisor, Firecracker, or equivalent), monitor kernel processes for host-breakout indicators, and limit blast radius by hard multi-tenant network segmentation.
How is it classified?
Which compliance frameworks are affected?
This CVE is relevant to:
Frequently Asked Questions
What is CVE-2021-42950?
Zepl Notebooks, a SaaS data-science notebook platform, contained a remote code execution flaw where any self-registered trial user could create a notebook, plant specially crafted code, and execute arbitrary commands beyond the intended notebook sandbox. There's no CVSS score, no CISA KEV listing, no public exploit, and no Nuclei template, and EPSS sits at 0.015 — objectively low near-term exploitation probability despite ranking in the top 29th percentile of scored CVEs. The real concern for CISOs isn't mass exploitation but blast radius in a multi-tenant SaaS notebook: a single malicious free-trial account could pivot from its own workspace into host infrastructure or adjacent tenants' data and model artifacts. All versions before October 25, 2021 are affected; since Zepl is a hosted SaaS product, confirm with the vendor that the fix has been fully rolled out and audit any historical trial or free-tier accounts for anomalous notebook execution activity around that timeframe. Treat this as a low-urgency legacy finding to close out in vendor risk records rather than an active threat requiring emergency action.
Is CVE-2021-42950 actively exploited?
No confirmed active exploitation of CVE-2021-42950 has been reported, but organizations should still patch proactively.
How to fix CVE-2021-42950?
1) Confirm with Zepl that all production environments were remediated after October 25, 2021 (the vendor-stated fix date) — since this is SaaS, no customer-side patching action is typically required, but vendor risk/procurement records should note the closure date. 2) For any organization still running a self-hosted or legacy Zepl deployment, upgrade immediately to a version released after October 25, 2021. 3) Audit historical trial/free-tier signups and notebook creation logs from before the fix date for anomalous process spawns, container escapes, or unexpected outbound network activity. 4) As a general control for any notebook-based SaaS platform, enforce strict sandbox/container isolation (gVisor, Firecracker, or equivalent), monitor kernel processes for host-breakout indicators, and limit blast radius by hard multi-tenant network segmentation.
What systems are affected by CVE-2021-42950?
This vulnerability affects the following AI/ML architecture patterns: training pipelines, notebook-based ML development environments, multi-tenant SaaS ML platforms.
What is the CVSS score for CVE-2021-42950?
No CVSS score has been assigned yet.
What is the AI security impact?
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0050 Command and Scripting Interpreter AML.T0105 Escape to Host Compliance Controls Affected
What are the technical details?
Original Advisory
Remote Code Execution (RCE) vulnerability exists in Zepl Notebooks all previous versions before October 25 2021. Users can register for an account and are allocated a set number of credits to try the product. Once users authenticate, they can proceed to create a new organization by which additional users can be added for various collaboration abilities, which allows malicious user to create new Zepl Notebooks with various languages, contexts, and deployment scenarios. Upon creating a new notebook with specially crafted malicious code, a user can then launch remote code execution.
Exploitation Scenario
An attacker signs up for a free Zepl trial account (no special privileges required), creates a new organization to unlock notebook creation, and then authors a notebook in a supported language (e.g., Python) containing code designed to escape the execution sandbox — for example, invoking OS-level system calls or exploiting a container/kernel weakness reachable from within the notebook runtime. On execution, the malicious code achieves remote code execution on the underlying host or container infrastructure, potentially allowing the attacker to enumerate or access other tenants' notebooks, stored datasets, or model artifacts hosted on the same shared platform.
References
Timeline
Related Vulnerabilities
CVE-2024-2912 10.0 BentoML: RCE via insecure deserialization (CVSS 10)
Same attack type: Code Execution CVE-2026-21858 10.0 n8n: Input Validation flaw enables exploitation
Same attack type: Code Execution 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 GHSA-vvpj-8cmc-gx39 10.0 picklescan: security flaw enables exploitation
Same attack type: Code Execution