CVE Catalog

CVE-2026-111058

CriticalCVSS 9.8
Published: Updated: Translated: NVD NIST

Summary

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