Read the docs
TI-2026-18952 Aliases CVE-2026-23528GHSA-c336-7962-wfj2

Dask distributed Vulnerable to Remote Code Execution via Jupyter Proxy and Dashboard

Priority LOW 24CWE-250Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
Passive
Attack complexity
Low
Attack requirements
None
Impact type
Privilege escalation, Cross-site scripting
Confidentiality · integrity · availability
Low · Low · None
Fix status
Fixed

Attack profile from CVSS 4.0 · CNA. Fix status from CNA and GitHub. Impact type from CWE-250 and CWE-79.

Summary

Dask distributed is a distributed task scheduler for Dask. Prior to 2026.1.0, when Jupyter Lab, jupyter-server-proxy, and Dask distributed are all run together, it is possible to craft a URL which will result in code being executed by Jupyter due to a cross-side-scripting (XSS) bug in the Dask dashboard. It is possible for attackers to craft a phishing URL that assumes Jupyter Lab and Dask may be running on localhost and using default ports. If a user clicks on the malicious link it will open an error page in the Dask Dashboard via the Jupyter Lab proxy which will cause code to be executed by the default Jupyter Python kernel. This vulnerability is fixed in 2026.1.0.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00235 14th percentileScored 2026-11-07
Fix Fixed distributed (dask): 2026.1.0distributed (PyPI): 2026.1.0

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
daskdistributedbefore 2026.1.02026.1.0Patch availableCNA
—distributed (PyPI)before 2026.1.02026.1.0Patch availableGHSA-c336-7962-wfj2
  • distributed Vendordask Affected before 2026.1.0 Fixed in 2026.1.0 Patch available CNA
  • distributed (PyPI) Vendor— Affected before 2026.1.0 Fixed in 2026.1.0 Patch available GHSA-c336-7962-wfj2

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:anaconda:dask:*:*:*:*:*:python:*:*before 2026.1.0VulnerableAnaconda
  • cpe:2.3:a:anaconda:dask:*:*:*:*:*:python:*:* Versions before 2026.1.0 Vulnerable ·Anaconda

Remediation

  • Fix · CNA distributed (dask) Fixed in 2026.1.0
  • Fix · GHSA-c336-7962-wfj2 distributed (PyPI) Fixed in 2026.1.0 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-23528
  2. 2026-10-03 Alias added: GHSA-c336-7962-wfj2

References

  • TI-2021-18772 An issue was discovered in the Dask distributed package before 2021.10.0 for Python. CVSS 3.1CRITICAL 9.8

Sources