JupyterHub: Cross-origin form POSTs bypass XSRF
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| jupyterhub | jupyterhub | affected |
|
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Jupyterhub | Jupyterhub |
|
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-m68r-v472-jgq9 | JupyterHub has cross-origin form POSTs bypass XSRF (CWE-352) |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.146% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Jupyter
Jupyter jupyterhub |
|
| CPEs | cpe:2.3:a:jupyter:jupyterhub:*:*:*:*:*:*:*:* | |
| Vendors & Products |
Jupyter
Jupyter jupyterhub |
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Jupyterhub
Jupyterhub jupyterhub |
|
| Vendors & Products |
Jupyterhub
Jupyterhub jupyterhub |
| Type | Values Removed | Values Added |
|---|---|---|
| Description | JupyterHub is software that allows users to create a multi-user server for Jupyter notebooks. In versions 4.1.0 through 5.4.4, XSRF protection (updated in 4.1.0) inappropriately treated requests with Sec-Fetch-Mode: no-cors as same-origin requests, bypassing XSRF checks. The JSON API is not affected, only HTTP form endpoints, such as /hub/spawn and /hub/accept-share, meaning attackers could trigger server spawn (but not access the server) and if the attacker is a JupyterHub user permitted to share access to their server, cause a user to accept a share and have access to the attacker's server. This issue has been fixed in version 5.4.5. If developers are unable to immediately upgrade, they can temporarily mitigate this issue by dropping requests to JupyterHub with Sec-Fetch-Mode: no-cors if they are using a reverse proxy. | |
| Title | JupyterHub: Cross-origin form POSTs bypass XSRF | |
| Weaknesses | CWE-352 | |
| References |
| |
| Metrics |
cvssV3_1
|