SEPTEMBER 25, 2026
Live Feed
Back to database
Case File

CVE-2026-40110

HIGH · CVSS 7.3 EPSS 0.34% Public Exploit

Source: NVD + CISA KEV + EPSS (historical backfill) · Published 2026-05-05 · Last synced 2026-08-04

CyberRota Analysis

This is a high severity vulnerability with a CVSS score of 7.3. Public exploit code or proof-of-concept references have been detected in its references.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-40110
Severity
HIGH
CVSS
7.3
EPSS
0.34%

Original NVD Description

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.

Related CVEs

Other vulnerabilities affecting the same vendor(s)