Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Attacker needs no privileges (PR:N); victim must visit a malicious page (UI:R); confidentiality impact only, no integrity or availability effect per advisory tags.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
4DescriptionCVE.org
openssl_encrypt versions before 1.4.0 configure CORS with allow_origins set to wildcard and allow_credentials enabled to true. Attackers can create malicious websites that make authenticated cross-origin requests to the API on behalf of any user who visits them.
AnalysisAI
CORS misconfiguration in the openssl_encrypt pip package (versions before 1.4.0) enables any website to issue fully credentialed cross-origin API requests on behalf of authenticated users, exposing sensitive API responses to attacker-controlled origins. Both standalone server components - key-server and telemetry-server - ship with the maximally permissive combination of allow_origins=["*"] and allow_credentials=True as their default configuration, propagated through docker-compose.yml and .env.example. No active exploitation has been confirmed (not in CISA KEV) and no public exploit code is known at time of analysis, though the attack pattern is a well-understood, low-complexity web exploit.
Technical ContextAI
The vulnerability (CWE-942: Permissive Cross-domain Policy with Untrusted Domains) resides in the FastAPI/Starlette CORSMiddleware configuration within two server components of the openssl_encrypt Python package (CPE: cpe:2.3:a:jahlives:openssl_encrypt:*:*:*:*:*:*:*:*). The affected code in server/key-server/app/main.py (lines 86-92) and server/telemetry-server/app/main.py (lines 23-29) applies allow_origins=["*"], allow_credentials=True, allow_methods=["*"], and allow_headers=["*"] simultaneously. The W3C Fetch specification explicitly prohibits combining a wildcard origin with allow_credentials=True, yet some framework/proxy configurations may allow this combination to function in practice, defeating the browser's same-origin policy. The insecure default is further baked into the docker-compose.yml (CORS_ORIGINS=*) and the shipped .env.example, meaning any operator deploying without explicit CORS configuration is immediately vulnerable.
RemediationAI
Upgrade the openssl-encrypt pip package to version 1.4.0 or later, which resolves the issue by changing the CORS default from ["*"] to [] in both key-server and telemetry-server and adds validation that rejects wildcard origins when debug=False (commit 809416b on branch releases/1.4.x). If an immediate upgrade is not feasible, operators must explicitly set the CORS_ORIGINS environment variable to a comma-separated allowlist of trusted origins (e.g., CORS_ORIGINS=https://app.yourdomain.com) in docker-compose.yml and any .env files, ensuring the wildcard default is never used in production. As an additional defense-in-depth measure, place the API behind a reverse proxy or WAF that enforces strict Origin header validation, or restrict the API's network exposure to trusted internal networks only - noting that network restriction alone does not eliminate the CORS risk if internal users' browsers are compromised. Full advisory and patch references: https://github.com/jahlives/openssl_encrypt/security/advisories/GHSA-c65f-x25w-62jv and https://github.com/jahlives/openssl_encrypt/commit/809416b74d2749cdcffb484cd65b057e1685cc13.
More in Cors Misconfiguration
View allCross-origin data theft in LightRAG server versions prior to 1.5.4 allows any malicious website to make authenticated, c
Casdoor is a UI-first Identity and Access Management (IAM) / Single-Sign-On (SSO) platform. Rated high severity (CVSS 8.
In Eclipse Theia 0.3.9 to 1.8.1, the "mini-browser" extension allows a user to preview HTML files in an iframe inside th
Unauthenticated cross-origin RCE in Windows ML CLI (winml-cli < 0.4.0) is reachable when a developer runs the `serve` co
Bruno is an open source IDE for exploring and testing APIs. Rated high severity (CVSS 8.7), this vulnerability is no aut
memos is a privacy-first, lightweight note-taking service. Rated high severity (CVSS 8.1), this vulnerability is remotel
Cross-origin read bypass in Electron's custom protocol handler exposes sensitive application data to remote pages via fe
Information disclosure in Progress MOVEit Transfer (all versions before 2025.1.5, and 2026.0.0 before 2026.0.3) stems fr
Sensitive-data exposure in Cohere North AI v1.1.5 stems from the server accepting cross-origin requests without validati
SCG Policy Manager, all versions, contains an overly permissive Cross-Origin Resource Policy (CORP) vulnerability. Rated
In Directus before 9.7.0, the default settings of CORS_ORIGIN and CORS_ENABLED are true. Rated critical severity (CVSS 9
A malicious website could have learned the size of a cross-origin resource that supported Range requests. Rated critical
Same technique Information Disclosure
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-60100
GHSA-243r-jm6r-f6pp