CVE-2026-40110: jupyter-server CORS origin validation bypass via unanchored regex in allow_origin_pat
jupyter-server · jupyter_server
Vendor fix available · Affected: jupyter-server jupyter_server · Exploitation: unlikely (under 1%)
Not in CyberSIXT coverage yet: no article names this CVE. This page shows the public record.
Higher than 24% of scored CVEs
DescriptionCVE.org
Jupyter Server is the backend for Jupyter web applications. In versions 2.17.0 and earlier, the Origin header validation uses Python's re.match() to check incoming origins against the allow_origin_pat configuration value. Because re.match() only anchors at the start of the string and does not require a full match, a pattern intended to match only a trusted domain (e.g., trusted.example.com) will also match any origin that begins with that domain followed by additional characters (e.g., trusted.example.com.evil.com). An attacker who controls such a domain can bypass the CORS origin restriction and make cross-origin requests to the Jupyter Server API from an untrusted site. This issue has been fixed in version 2.18.0.
Affected products1
From the CVE record. A product or version that is not listed is unknown, not unaffected.
- jupyter-server · jupyter_server<= 2.17.0
On the Atlas
Every published CVE is on the CyberSIXT Atlas, grouped by weakness, vendor and month.
- Exploitation
- Unlikely (under 1%). EPSS under 1%, or no score yet.
- CISA KEV
- Not listed
- Public check
- No public nuclei template
- Vendor
- jupyter-server
- Published
- May 2026
CoverageNo articles yet
No CyberSIXT article names CVE-2026-40110 yet, so there is no coverage timeline, action brief or change log for it. Everything on this page comes from the public CVE record, CISA KEV, EPSS and the nuclei template index. Search the archive or see the CVEs in the news.
References
- NVD entrynvd.nist.gov
- CVE recordcve.org
- Weakness CWE-777cwe.mitre.org
- Vendor advisoryaccess.redhat.com
- github.com/jupyter-server/jupyter_server/security/advisories/GHSgithub.com
- github.com/jupyter-server/jupyter_server/pull/603github.com
- github.com/jupyter-server/jupyter_server/commit/057869a327c46730github.com
- github.com/jupyter-server/jupyter_server/commit/49b34392feaa9773github.com
- access.redhat.com/security/cve/CVE-2026-40110access.redhat.com
- Issue trackerbugzilla.redhat.com
- security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-40110.security.access.redhat.com