Skip to main content

dtale CVE-2026-19897

| EUVDEUVD-2026-59771 LOW
Improper Restriction of Excessive Authentication Attempts (CWE-307)
2026-08-15 cna@vuldb.com GHSA-8r5p-64x9-63r7
2.9
CVSS 4.0 · Vendor: vuldb

Severity by source

Vendor (vuldb) PRIMARY
2.9 LOW
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
3.7 LOW

Network-reachable unauthenticated endpoint with AC:H per disclosure narrative; impact is confined to low confidentiality via credential recovery with no integrity or availability consequence.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (vuldb).

CVSS VectorVendor: vuldb

Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
X

Lifecycle Timeline

1
Analysis Generated
Aug 15, 2026 - 16:31 vuln.today

DescriptionCVE.org

A vulnerability has been found in mangroup dtale up to 3.22.0. This issue affects the function Login of the file dtale/auth.py of the component Login Endpoint. Such manipulation leads to improper restriction of excessive authentication attempts. The attack can be executed remotely. This attack is characterized by high complexity. The exploitability is assessed as difficult. The exploit has been disclosed to the public and may be used. The project was informed of the problem early through an issue report but has not responded yet.

AnalysisAI

Brute-force authentication bypass in dtale (man-group) up to version 3.22.0 allows remote attackers to submit unlimited login attempts against the Login Endpoint in dtale/auth.py due to the absence of rate limiting or account lockout controls (CWE-307). The CVSS 4.0 score of 2.9 reflects high attack complexity and limited confidentiality impact, consistent with the description's characterization of exploitation as difficult. Publicly available exploit code exists (CVSS 4.0 E:P modifier), and no vendor patch has been released - the project has not responded to the coordinated disclosure via GitHub issue.

Technical ContextAI

dtale is a Python web application (typically Flask-based) that provides an interactive GUI for visualizing and analyzing pandas DataFrames, widely used in data science development workflows. The vulnerability resides in the Login function within dtale/auth.py, which governs the optional authentication layer for the web interface. CWE-307 (Improper Restriction of Excessive Authentication Attempts) identifies the root cause as the absence of defensive mechanisms such as account lockout thresholds, CAPTCHA challenges, exponential backoff, or per-IP request throttling on the login endpoint. Without these controls, an attacker can submit credential pairs programmatically at machine speed without triggering any blocking response. No CPE strings were provided in the intelligence data, so the affected product scope is based solely on VulDB and NVD reporting for dtale versions up to 3.22.0.

RemediationAI

No vendor-released patch has been identified at time of analysis - the project was notified via GitHub issue (https://github.com/man-group/dtale/issues/961) but has not responded. As the primary compensating control, restrict network access to dtale instances by binding only to localhost or internal network interfaces and placing the service behind a VPN; dtale is designed for development use and should not be internet-exposed. If network restriction is not feasible, deploy a reverse proxy (e.g., nginx with limit_req_zone, or Apache with mod_ratelimit) in front of dtale to enforce per-IP login attempt throttling - note this adds operational complexity and may affect legitimate users on shared IPs. Using strong, randomly generated passwords increases the cost of brute-force attacks but does not eliminate the vulnerability. If authentication is not operationally required, disabling dtale's auth module and relying solely on network-level access control removes the exposed endpoint entirely, though this eliminates the authentication layer as a defense-in-depth measure. Monitor https://github.com/man-group/dtale/issues/961 for vendor response and patch release.

Share

CVE-2026-19897 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy