Inconsistent CORS Matching Due to Handling of '+' in URL Path in corydolphin/flask-cors
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| corydolphin | corydolphin/flask-cors | affected |
|
No data.
| Vendor | Product | Versions |
|---|---|---|
| Corydolphin | Flask-cors | — |
| Source | ID | Title |
|---|---|---|
Debian DLA |
DLA-4197-1 | python-flask-cors security update |
EUVD |
EUVD-2025-6972 | Flask-CORS allows for inconsistent CORS matching |
Github GHSA |
GHSA-8vgw-p6qm-5gr7 | Flask-CORS allows for inconsistent CORS matching |
Ubuntu USN |
USN-7612-1 | Flask-CORS vulnerabilities |
No CVSS v4.0
No CVSS v3.1
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.319% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| References |
|
| Type | Values Removed | Values Added |
|---|---|---|
| Weaknesses | CWE-840 |
| Type | Values Removed | Values Added |
|---|---|---|
| Weaknesses | CWE-346 |
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Flask-cors Project
Flask-cors Project flask-cors |
|
| CPEs | cpe:2.3:a:flask-cors_project:flask-cors:4.0.1:*:*:*:*:*:*:* | |
| Vendors & Products |
Flask-cors Project
Flask-cors Project flask-cors |
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| Description | A vulnerability in corydolphin/flask-cors version 4.0.1 allows for inconsistent CORS matching due to the handling of the '+' character in URL paths. The request.path is passed through the unquote_plus function, which converts the '+' character to a space ' '. This behavior leads to incorrect path normalization, causing potential mismatches in CORS configuration. As a result, endpoints may not be matched correctly to their CORS settings, leading to unexpected CORS policy application. This can cause unauthorized cross-origin access or block valid requests, creating security vulnerabilities and usability issues. | |
| Title | Inconsistent CORS Matching Due to Handling of '+' in URL Path in corydolphin/flask-cors | |
| Weaknesses | CWE-840 | |
| References |
| |
| Metrics |
cvssV3_0
|