CVE-2025-51481
Dagster Local File Inclusion vulnerability
Local File Inclusion in dagster._grpc.impl.get_notebook_data in Dagster 1.10.14 allows attackers with access to the gRPC server to read arbitrary files by supplying path traversal sequences in the notebook_path field of ExternalNotebookData requests, bypassing the intended extension-based check.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- High
- Integrity
- Low
- Availability
- Low
Exploit likelihood
What each source reports
CVE List Score used
6.6
Local File Inclusion in dagster._grpc.impl.get_notebook_data in Dagster 1.10.14 allows attackers with access to the gRPC server to read arbitrary files by supplying path traversal sequences in the notebook_path field of ExternalNotebookData requests, bypassing the intended extension-based check.
- Record
CVE-2025-51481- CVSS 3.1
- 6.6 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:L - Weakness
- CWE-22
- Updated
- 2026-11-02
EUVDEUVD-2025-22342
6.6
Local File Inclusion in dagster._grpc.impl.get_notebook_data in Dagster 1.10.14 allows attackers with access to the gRPC server to read arbitrary files by supplying path traversal sequences in the notebook_path field of ExternalNotebookData requests, bypassing the intended extension-based check.
- Record
EUVD-2025-22342- CVSS 3.1
- 6.6 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:L - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-h7x8-jv97-fvvm
6.6
Dagster Local File Inclusion vulnerability
Local File Inclusion in dagster._grpc.impl.get_notebook_data in Dagster 1.10.14 allows attackers with access to the gRPC server to read arbitrary files by supplying path traversal sequences in the notebook_path field of ExternalNotebookData requests, bypassing the intended extension-based check.
- Record
GHSA-h7x8-jv97-fvvm- CVSS 3.1
- 6.6 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:L - Weakness
- CWE-22
- Updated
- 2026-11-02
NVD
6.6
Local File Inclusion in dagster._grpc.impl.get_notebook_data in Dagster 1.10.14 allows attackers with access to the gRPC server to read arbitrary files by supplying path traversal sequences in the notebook_path field of ExternalNotebookData requests, bypassing the intended extension-based check.
- Record
CVE-2025-51481- CVSS 3.1
- 6.6 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:L - Weakness
- CWE-22
- Updated
- 2026-11-02
OSV
6.6
Local File Inclusion in dagster._grpc.impl.get_notebook_data in Dagster 1.10.14 allows attackers with access to the gRPC server to read arbitrary files by supplying path traversal sequences in the notebook_path field of ExternalNotebookData requests, bypassing the intended extension-based check.
- Record
CVE-2025-51481- CVSS 3.1
- 6.6 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:L - Updated
- 2026-11-02
OSVGHSA-h7x8-jv97-fvvm
6.6
Dagster Local File Inclusion vulnerability
Local File Inclusion in dagster._grpc.impl.get_notebook_data in Dagster 1.10.14 allows attackers with access to the gRPC server to read arbitrary files by supplying path traversal sequences in the notebook_path field of ExternalNotebookData requests, bypassing the intended extension-based check.
- Record
GHSA-h7x8-jv97-fvvm- CVSS 3.1
- 6.6 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:L - Weakness
- CWE-22
- Updated
- 2026-11-02
OSVPYSEC-2025-102
6.6
Local File Inclusion in dagster._grpc.impl.get_notebook_data in Dagster 1.10.14 allows attackers with access to the gRPC server to read arbitrary files by supplying path traversal sequences in the notebook_path field of ExternalNotebookData requests, bypassing the intended extension-based check.
- Record
PYSEC-2025-102- CVSS 3.1
- 6.6 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:L - Updated
- 2026-11-05
OSVPYSEC-2026-1286
6.6
Dagster Local File Inclusion vulnerability
Local File Inclusion in dagster._grpc.impl.get_notebook_data in Dagster 1.10.14 allows attackers with access to the gRPC server to read arbitrary files by supplying path traversal sequences in the notebook_path field of ExternalNotebookData requests, bypassing the intended extension-based check.
- Record
PYSEC-2026-1286- CVSS 3.1
- 6.6 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:L - Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
dagsterPyPI |
before 1.10.16 | 1.10.16 |
dagsterPyPI |
before 1.10.16, plus listed versions 0.1.0rc10.1.10.1.20.1.30.1.4 Show 45 moreShow less0.1.50.1.60.1.70.1.90.10.00.10.0rc00.10.10.10.1rc00.10.20.10.2rc00.10.30.10.3rc00.10.40.10.4rc00.10.50.10.5rc00.10.60.10.6rc00.10.70.10.7rc00.10.80.10.8rc00.10.90.11.00.11.0rc00.11.10.11.100.11.10rc00.11.10rc10.11.10rc20.11.110.11.11rc10.11.11rc50.11.11rc70.11.120.11.12rc00.11.12rc20.11.12rc30.11.130.11.13rc10.11.13rc20.11.13rc30.11.13rc50.11.140.11.14rc0 |
1.10.16 |
dagster-gePyPI |
through 1.10.14, plus listed versions 0.10.00.10.0rc00.10.10.10.1rc00.10.2 Show 45 moreShow less0.10.2rc00.10.30.10.3rc00.10.40.10.4rc00.10.50.10.5rc00.10.60.10.6rc00.10.70.10.7rc00.10.80.10.8rc00.10.90.11.00.11.0rc00.11.10.11.100.11.10rc00.11.10rc10.11.10rc20.11.110.11.11rc10.11.11rc50.11.11rc70.11.120.11.12rc00.11.12rc20.11.12rc30.11.130.11.13rc20.11.13rc30.11.13rc50.11.140.11.14rc00.11.14rc10.11.14rc20.11.14rc30.11.14rc40.11.14rc50.11.14rc70.11.14rc80.11.150.11.15rc00.11.15rc1 |
None known |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2025-51481 is a medium vulnerability (CVSS 6.6) in Dagsterlabs Dagster, published July 22, 2025. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.62%, the 50th percentile. Fixed in dagster 1.10.16.
References
github.com/dagster-io/dagster
github.com/dagster-io/dagster/pull/30002
gecko.security/blog/cve-2025-51481
nvd.nist.gov/vuln/detail/CVE-2025-51481
github.com/dagster-io/dagster/commit/3a3cec2b51577c4970e6fc4c199cda6418c09a9d
github.com/pypa/advisory-database/tree/main/vulns/dagster-ge/PYSEC-2025-102.yaml
github.com/advisories/GHSA-h7x8-jv97-fvvm
github.com/CVEProject/cvelistV5/tree/main/cves/2025/51xxx/CVE-2025-51481.json
pypi.org/project/dagster
Left out here: 1,213 versions. The JSON record has them.