Cross-site request forgery in jupyterhub - CVE-2026-40864
Published: November 9, 2026
Vulnerability details
The vulnerability allows an unauthenticated remote attacker to trigger server spawning without gaining access to the server.
The vulnerability exists due to JupyterHub's HTTP form XSRF protection incorrectly treating requests with Sec-Fetch-Mode: no-cors as same-origin requests. An unauthenticated remote attacker can lure a signed-in user to a malicious page that submits cross-origin forms, also forcing share acceptance if the attacker has a JupyterHub account permitted to share their server.