CVE-2026-111058
CriticalCVSS 9.8Summary
Mercury is a Python framework for sharing Jupyter notebooks as web applications and dashboards. Prior to 3.2.6, default tokenless deployments allow anonymous clients to create Jupyter kernels and send execute_request messages containing arbitrary Python. The endpoint blocklist does not cover /api/kernels, and the websocket wrapper previously tracked idle activity without authorizing executable messages.
Risk Assessment
An anonymous attacker can execute arbitrary Python code in the context of the Mercury process, leading to server compromise and data access. The risk is high for publicly exposed deployments.
Recommendation
Update Mercury to version 3.2.6 or later. Until patched, do not expose tokenless deployments on untrusted networks and restrict access to /api/kernels endpoints.
Other vulnerabilities in Mercury
Original NVD description (English source)
Mercury is a Python framework for sharing Jupyter notebooks as web applications and dashboards. Prior to 3.2.6, default tokenless deployments allow anonymous clients to create Jupyter kernels and send execute_request messages containing arbitrary Python. The endpoint blocklist does not cover /api/kernels, and the websocket wrapper previously tracked idle activity without authorizing executable messages. This issue is fixed in version 3.2.6.
Vulnerability data from NVD (NIST) · CISA KEV · EPSS

