CVE detail
CVE-2026-40110
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.
Buzz score
Why this CVE is surfacing
This all-time snapshot uses the same composite formula as Trending across a 30-year evidence window, rather than a current rolling window.
Buzz score components · mention 22.0 · diversity 13.0 · KEV 0.0 · OTX 0.0 · PoC 0.0
Why it matters now
Mention timeline
- Total mentions
- 0
- within the 30d window
- Peak daily
- 0
- highest bucket
Evidence
Source links by recency
8 source links · newest first
- https://access.redhat.com/errata/RHSA-2026:43038access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMay 5, 2026, 10:16 PM - https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-40110.jsonsecurity.access.redhat.com
No excerpt available.
Vendor Advisorysecurity.access.redhat.comMay 5, 2026, 10:16 PM - https://bugzilla.redhat.com/show_bug.cgi?id=2466912bugzilla.redhat.com
No excerpt available.
Exploitbugzilla.redhat.comMay 5, 2026, 10:16 PM - https://access.redhat.com/security/cve/CVE-2026-40110access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMay 5, 2026, 10:16 PM No excerpt available.
Exploitgithub.comMay 5, 2026, 10:16 PMNo excerpt available.
Exploitgithub.comMay 5, 2026, 10:16 PM- https://github.com/jupyter-server/jupyter_server/commit/49b34392feaa97735b3b777e3baf8f22f2a14ed8github.com
No excerpt available.
Exploitgithub.comMay 5, 2026, 10:16 PM - https://github.com/jupyter-server/jupyter_server/commit/057869a327c46730afede3eab0ca2d2e3e74aceagithub.com
No excerpt available.
Exploitgithub.comMay 5, 2026, 10:16 PM
Exploit code
Public exploit repository references
Public PoC repositories are third-party, potentially unsafe artifacts. Treat their code as untrusted and use it only on authorized systems in an isolated, least-privilege environment. cvebuzz does not execute the code or verify that an exploit works.
0 repository references · best confidence N/A · max 0 stars
Related records
Similar CVEs
6 related CVEs with shared weakness or product evidence
- CVE-2026-56021CVSS 6.9 · Medium
Webmin allows unauthenticated attackers to read the contents of any file ending in .conf within module directories, due to a bypassable regex pattern.
- CVE-2026-44587CVSS 4.7 · Medium
CarrierWave is a framework to upload files from Ruby applications. In versions prior to 2.2.7 and 3.1.3, the content_type_denylist check fails to escape regex metacharacters in st…
- CVE-2026-37737CVSS 6.5 · Medium
sanic-cors version 2.2.0 and prior contains an improper regular expression in the try_match() function in sanic_cors/core.py that uses re.match without end-anchoring. This allows…
- CVE-2026-39087CVSS 6.4 · Medium
ntfy before 2.22.0 allows SSRF because of an unanchored regular expression for web push endpoint URLs.
- CVE-2026-34830CVSS 5.9 · Medium
Rack is a modular Ruby web server interface. Prior to versions 2.2.23, 3.1.21, and 3.2.6, Rack::Sendfile#map_accel_path interpolates the value of the X-Accel-Mapping request heade…
- CVE-2026-34763CVSS 5.3 · Medium
Rack is a modular Ruby web server interface. Prior to versions 2.2.23, 3.1.21, and 3.2.6, Rack::Directory interpolates the configured root path directly into a regular expression…