CVE-2024-45595
D-Tale allows Remote Code Execution through the Query input on Chart Builder
CVE-2024-45595 is a medium vulnerability (CVSS 6.1) in Man D-tale, published September 10, 2024. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.78%, the 56th percentile. Fixed in dtale 3.14.1.
D-Tale is a visualizer for Pandas data structures. Users hosting D-Tale publicly can be vulnerable to remote code execution allowing attackers to run malicious code on the server. Users should upgrade to version 3.14.1 where the "Custom Filter" input is turned off by default.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- Low
- Integrity
- Low
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
6.1
D-Tale allows Remote Code Execution through the Query input on Chart Builder
D-Tale is a visualizer for Pandas data structures. Users hosting D-Tale publicly can be vulnerable to remote code execution allowing attackers to run malicious code on the server. Users should upgrade to version 3.14.1 where the "Custom Filter" input is turned off by default.
- Record
CVE-2024-45595- CVSS 3.1
- 6.1 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N - Weakness
- CWE-79
- Updated
- 2026-11-02
EUVDEUVD-2024-2849
6.1
D-Tale is a visualizer for Pandas data structures. Users hosting D-Tale publicly can be vulnerable to remote code execution allowing attackers to run malicious code on the server. Users should upgrade to version 3.14.1 where the "Custom Filter" input is turned off by default.
- Record
EUVD-2024-2849- CVSS 3.1
- 6.1 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N - Updated
- 2026-11-03
GitHub AdvisoriesGHSA-pw44-4h99-wqff
5.3
D-Tale vulnerable to Remote Code Execution through the Query input on Chart Builder
Impact
Users hosting D-Tale publicly can be vulnerable to remote code execution allowing attackers to run malicious code on the server.
Patches
Users should upgrade to version 3.14.1 where the "Custom Filter" input is turned off by default. You can find out more information on how to turn it back on here
Workarounds
The only workaround for versions earlier than 3.14.1 is to only host D-Tale to trusted users.
References
See "Custom Filter" documentation
- Record
GHSA-pw44-4h99-wqff- CVSS 4.0
- 5.3 Medium
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N - CVSS 3.1
- 6.1 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N - Weakness
- CWE-74, CWE-79
- Updated
- 2026-11-02
NVD
6.1
D-Tale is a visualizer for Pandas data structures. Users hosting D-Tale publicly can be vulnerable to remote code execution allowing attackers to run malicious code on the server. Users should upgrade to version 3.14.1 where the "Custom Filter" input is turned off by default.
- Record
CVE-2024-45595- CVSS 3.1
- 6.1 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N - CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-79
- Updated
- 2026-11-02
OSV
6.1
D-Tale allows Remote Code Execution through the Query input on Chart Builder
D-Tale is a visualizer for Pandas data structures. Users hosting D-Tale publicly can be vulnerable to remote code execution allowing attackers to run malicious code on the server. Users should upgrade to version 3.14.1 where the "Custom Filter" input is turned off by default.
- Record
CVE-2024-45595- CVSS 3.1
- 6.1 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N - Weakness
- CWE-79
- Updated
- 2026-11-02
OSVGHSA-pw44-4h99-wqff
5.3
D-Tale vulnerable to Remote Code Execution through the Query input on Chart Builder
Impact
Users hosting D-Tale publicly can be vulnerable to remote code execution allowing attackers to run malicious code on the server.
Patches
Users should upgrade to version 3.14.1 where the "Custom Filter" input is turned off by default. You can find out more information on how to turn it back on here
Workarounds
The only workaround for versions earlier than 3.14.1 is to only host D-Tale to trusted users.
References
See "Custom Filter" documentation
- Record
GHSA-pw44-4h99-wqff- CVSS 4.0
- 5.3 Medium
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N - CVSS 3.1
- 6.1 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N - Weakness
- CWE-74, CWE-79
- Updated
- 2026-11-02
OSVPYSEC-2026-1323
5.3
D-Tale vulnerable to Remote Code Execution through the Query input on Chart Builder
Impact
Users hosting D-Tale publicly can be vulnerable to remote code execution allowing attackers to run malicious code on the server.
Patches
Users should upgrade to version 3.14.1 where the "Custom Filter" input is turned off by default. You can find out more information on how to turn it back on here
Workarounds
The only workaround for versions earlier than 3.14.1 is to only host D-Tale to trusted users.
References
See "Custom Filter" documentation
- Record
PYSEC-2026-1323- CVSS 4.0
- 5.3 Medium
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N - CVSS 3.1
- 6.1 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N - Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
dtalePyPI |
before 3.14.1 | 3.14.1 |
dtalePyPI |
before 3.14.1, plus listed versions 1.0.01.1.11.10.01.11.01.12.1 Show 45 moreShow less1.13.01.14.11.15.21.16.01.17.01.18.21.19.21.2.01.20.01.21.11.22.01.22.11.23.01.24.01.25.01.26.01.27.01.28.01.28.11.29.01.29.11.3.71.30.01.31.01.32.01.32.11.33.01.33.11.34.01.35.01.36.01.37.01.37.11.38.01.39.01.4.11.40.01.40.11.40.21.41.01.41.11.42.01.42.11.43.01.44.0 |
3.14.1 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | aliases, published | EUVD |
| 2026-11-02 | created | CVE List, GitHub Advisories, NVD, OSV |
References
github.com/man-group/dtale/security/advisories/GHSA-pw44-4h99-wqff
github.com/man-group/dtale/commit/b6e30969390520d1400b55acbb13e5487b8472e8
github.com/man-group/dtale
nvd.nist.gov/vuln/detail/CVE-2024-45595
github.com/advisories/GHSA-pw44-4h99-wqff
github.com/CVEProject/cvelistV5/tree/main/cves/2024/45xxx/CVE-2024-45595.json
pypi.org/project/dtale
Left out here: 113 versions. The JSON record has them.