CVE Catalog

CVE-2026-86049

HighCVSS 7.1
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.42%

33th percentile - higher than 33% of all known CVEs

Summary

Jupyter Server, the backend for Jupyter web applications, prior to version 2.21.0 copies the Referer header into a JSON header block in the 5xx request logging path without applying the token scrubbing used for the request URI. A request returning HTTP 500 whose Referer contains a token-bearing URL can write that token to server logs in plaintext.

Risk Assessment

An attacker who can read the server logs can recover the token and use the affected user's Jupyter Server permissions. This may lead to unauthorized access to notebooks, data, and compute resources.

Recommendation

Upgrade Jupyter Server to version 2.21.0 or later. Until then, restrict access to server logs and consider rotating tokens that may have leaked.

Other vulnerabilities in Jupyter Server

See all
Original NVD description (English source)

Jupyter Server is the backend for Jupyter web applications. Prior to version 2.21.0, the 5xx request logging path in jupyter_server/log.py copies the Referer header into a JSON header block without applying the token scrubbing used for the request URI. A request that returns HTTP 500 while the Referer contains a token-bearing URL can therefore write that token to server logs in plaintext. An attacker who can read those logs can recover the token and use the affected user's Jupyter Server permissions. This issue is fixed in version 2.21.0.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS