CVE-2026-123291: JetBrains Datalore: IDOR exposes other workspaces' notebooks
MEDIUMJetBrains Datalore, a hosted data science notebook platform, had an improper owner validation flaw (CWE-639, an insecure direct object reference) that let any authenticated low-privilege user read another workspace's issues and runs notebook data. The CVSS score is a moderate 4.3 with confidentiality impact only, and there is no KEV listing, no public exploit, no Nuclei template and no EPSS data, so near-term mass exploitation looks unlikely. The real concern is multi-tenant data exposure: notebooks and run outputs frequently contain proprietary datasets, model experiments, connection strings and embedded credentials. Upgrade Datalore to 2026.4 or later, and if you run a shared instance, review access logs for cross-workspace requests and rotate any secrets stored in notebooks.
What is the risk?
Medium overall. Exploitation is network-based, low complexity, needs only a low-privilege account and no user interaction, so it is easy once an attacker holds any valid account. Impact is limited to confidentiality (low); there is no integrity or availability effect. Exposure is highest for multi-tenant or shared Datalore deployments where untrusted or external users hold accounts. No exploitation in the wild, public PoC or EPSS signal is currently known, and the package context data is sparse (dependents unknown, no Scorecard), so confidence in the exposure estimate is limited.
How does the attack unfold?
How severe is it?
What is the attack surface?
What should I do?
1 step1) Upgrade Datalore to version 2026.4 or later per the JetBrains security advisory. 2) Until patched, restrict Datalore account creation to trusted users and limit access to the instance via network controls or SSO. 3) Audit access logs for requests where a user's session references workspace or notebook IDs they do not own, including sequential or enumerated ID patterns. 4) Rotate credentials, API keys and tokens stored in notebooks or run outputs on instances that had untrusted users. 5) Move secrets out of notebooks into a secrets manager and enforce workspace-level data classification.
How is it classified?
Which compliance frameworks are affected?
This CVE is relevant to:
Frequently Asked Questions
What is CVE-2026-123291?
JetBrains Datalore, a hosted data science notebook platform, had an improper owner validation flaw (CWE-639, an insecure direct object reference) that let any authenticated low-privilege user read another workspace's issues and runs notebook data. The CVSS score is a moderate 4.3 with confidentiality impact only, and there is no KEV listing, no public exploit, no Nuclei template and no EPSS data, so near-term mass exploitation looks unlikely. The real concern is multi-tenant data exposure: notebooks and run outputs frequently contain proprietary datasets, model experiments, connection strings and embedded credentials. Upgrade Datalore to 2026.4 or later, and if you run a shared instance, review access logs for cross-workspace requests and rotate any secrets stored in notebooks.
Is CVE-2026-123291 actively exploited?
No confirmed active exploitation of CVE-2026-123291 has been reported, but organizations should still patch proactively.
How to fix CVE-2026-123291?
1) Upgrade Datalore to version 2026.4 or later per the JetBrains security advisory. 2) Until patched, restrict Datalore account creation to trusted users and limit access to the instance via network controls or SSO. 3) Audit access logs for requests where a user's session references workspace or notebook IDs they do not own, including sequential or enumerated ID patterns. 4) Rotate credentials, API keys and tokens stored in notebooks or run outputs on instances that had untrusted users. 5) Move secrets out of notebooks into a secrets manager and enforce workspace-level data classification.
What systems are affected by CVE-2026-123291?
This vulnerability affects the following AI/ML architecture patterns: Training pipelines, Shared data science notebook platforms, ML experimentation environments, Multi-tenant ML development workspaces.
What is the CVSS score for CVE-2026-123291?
CVE-2026-123291 has a CVSS v3.1 base score of 4.3 (MEDIUM).
What is the AI security impact?
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0012Valid AccountsAML.T0035AI Artifact CollectionAML.T0036Data from Information RepositoriesCompliance Controls Affected
What are the technical details?
Original Advisory
In JetBrains Datalore before 2026.4 improper owner validation allowed reading another workspace's issues and runs notebook
Exploitation Scenario
An attacker obtains a low-privilege account on a shared Datalore instance, for example through a trial signup or a contractor account. They use their own session to request issue and run notebook endpoints, substituting workspace or object identifiers belonging to other tenants. Because owner validation is missing, the server returns the other workspace's data. The attacker harvests notebook outputs, dataset paths, embedded cloud or database credentials and experiment details, then uses the credentials for lateral movement into data stores or reuses the proprietary modeling work.
Weaknesses (CWE)
CWE-639Authorization Bypass Through User-Controlled KeyPrimaryCWE-639Authorization Bypass Through User-Controlled KeyCWE-639 — Authorization Bypass Through User-Controlled Key: The system's authorization functionality does not prevent one user from gaining access to another user's data or record by modifying the key value identifying the data.
- [Architecture and Design] For each and every data access, ensure that the user has sufficient privilege to access the record that is being requested.
- [Architecture and Design, Implementation] Make sure that the key that is used in the lookup of a specific user's record is not controllable externally by the user or that any tampering can be detected.
Source: MITRE CWE corpus.
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:NTimeline
Related Vulnerabilities
CVE-2025-512010.0smolagents: sandbox escape enables unauthenticated RCE
Same attack type: Data LeakageCVE-2023-376510.0MLflow: path traversal allows arbitrary file read
Same attack type: Data LeakageCVE-2025-282810.0LangChain RequestsToolkit: SSRF exposes cloud metadata
Same attack type: Auth BypassCVE-2025-5376710.0Azure OpenAI: SSRF EoP, no auth required (CVSS 10)
Same attack type: Auth BypassCVE-2026-2185810.0n8n: Input Validation flaw enables exploitation
Same attack type: Auth Bypass