{"id":"CVE-2026-27194","published":"2026-02-21T04:25:38Z","modified":"2026-02-24T18:58:24Z","title":"D-Tale affected by Remote Code Execution through the /save-column-filter endpoint","vendor":"man-group","product":"dtale","tier":"tail","description":{"text":"D-Tale is a visualizer for pandas data structures. Versions prior to 3.20.0 are vulnerable to Remote Code Execution through the /save-column-filter endpoint. Users hosting D-Tale publicly can be vulnerable to remote code execution allowing attackers to run malicious code on the server. This issue has been fixed in version 3.20.0.","provenance":"source","from":"CVE.org"},"cvss":{"score":8.1,"severity":"HIGH","version":"4.0","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:U","provenance":"source","from":"CVE.org CNA"},"epss":{"score":0.00792,"percentile":0.56204,"provenance":"source"},"cwes":[{"id":"CWE-74","name":"Improper Neutralization of Special Elements in Output Used by a Downstream Component"}],"references":[{"url":"https://github.com/man-group/dtale/security/advisories/GHSA-c87c-78rc-vmv2","tags":["x_refsource_CONFIRM"]},{"url":"https://github.com/man-group/dtale/commit/431c6148d3c799de20e1dec86c4432f48e3d0746","tags":["x_refsource_MISC"]}],"priority":{"score":16.9,"factors":[{"name":"EPSS percentile","points":11.24},{"name":"CVSS severity","points":5.67}]},"vendorSlug":"man-group","affectedVersions":[{"vendor":"man-group","product":"dtale","versions":["< 3.20.0"]}],"affected":[{"ecosystem":"PyPI","package":"dtale","vulnerableRanges":["<3.20.0"],"patched":["3.20.0"],"from":["GHSA-c87c-78rc-vmv2","PYSEC-2026-2461"],"provenance":"source"}],"euvd":{"id":"EUVD-2026-7740","exploited":false,"provenance":"source"},"lineage":{"packageHistory":[{"cve":"CVE-2024-45595","published":"2024-09-10","fixed":"3.14.1","kev":false},{"cve":"CVE-2024-8862","published":"2024-09-14","fixed":"3.14.1","kev":false},{"cve":"CVE-2024-55890","published":"2024-12-13","fixed":"3.16.1","kev":false,"link":{"from":"CVE-2024-55890","to":"CVE-2026-27194","relation":"successor","confidence":"low","kind":"sequence","evidence":[{"kind":"version-step","provenance":"source","package":"PyPI:dtale","fromFixed":"3.16.1","toFixed":"3.20.0","daysApart":435}]}},{"cve":"CVE-2026-27194","published":"2026-02-21","fixed":"3.20.0","kev":false},{"cve":"CVE-2026-35052","published":"2026-04-06","fixed":"3.22.0","kev":false,"link":{"from":"CVE-2026-27194","to":"CVE-2026-35052","relation":"successor","confidence":"low","kind":"sequence","evidence":[{"kind":"version-step","provenance":"source","package":"PyPI:dtale","fromFixed":"3.20.0","toFixed":"3.22.0","daysApart":44}]}}],"package":"PyPI:dtale"}}