CVE-2024-3408 Authentication Bypass and RCE in man-group/dtale
Attackers can bypass authentication and execute arbitrary code on dtale servers due to hardcoded secrets and improper input validation.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- None listed
What is CVE-2024-3408?
CVE-2024-3408 is a critical authentication bypass vulnerability in man-group/dtale, published on 6 Jun 2024. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
man-group/dtale version 3.10.0 is vulnerable to an authentication bypass and remote code execution (RCE) due to improper input validation. The vulnerability arises from a hardcoded `SECRET_KEY` in the flask configuration, allowing attackers to forge a session cookie if authentication is enabled. Additionally, the application fails to properly restrict custom filter queries, enabling attackers to execute arbitrary code on the server by bypassing the restriction on the `/update-settings` endpoint, even when `enable_custom_filters` is not enabled. This vulnerability allows attackers to bypass authentication mechanisms and execute remote code on the server.
Which versions are affected by CVE-2024-3408?
3 open source packages ship an affected version, including dtale. It affects 1 product.
| Package | Affected | Fixed in |
|---|---|---|
dtale PyPI | All versions | None |
dtale PyPI | All versions to 3.10.0 | None |
dtale PyPI | All versions to 3.10.0 | None |
Products include Man D-Tale.
How do I fix CVE-2024-3408?
No fix has been published for CVE-2024-3408 yet. Limit exposure of the affected software until one is available.
Upgrade, and rotate credentials and sessions that may have been exposed. More about Authentication bypass.
Is CVE-2024-3408 being exploited?
It is not confirmed as exploited in the wild, but public exploit code for CVE-2024-3408 exists.
Public exploit code: 1 Metasploit module, 1 Nuclei template and 1 proofs of concept on GitHub.
Other vulnerabilities in man-group/dtale
- CVE-2026-27194 D-Tale affected by Remote Code Execution through the /save-column-filter endpoint
- CVE-2024-21642 D-Tale server-side request forgery through Web uploads
- CVE-2024-45595 D-Tale allows Remote Code Execution through the Query input on Chart Builder
- CVE-2023-46134 D-Tale vulnerable to Remote Code Execution through the Custom Filter Input
- CVE-2026-35052 D-Tale affected by Remote Code Execution through redis/shelf storage
Sources
Also known as GHSA-v9q6-fm48-rx74, PYSEC-2024-117.