URL parser allowed square brackets in domain names
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Python Software Foundation | CPython | unaffected |
|
No data.
| Package | CPE | Advisory | Released Date |
|---|---|---|---|
| Red Hat Enterprise Linux 9 | |||
| python3.9-0:3.9.21-2.el9 | cpe:/a:redhat:enterprise_linux:9 | RHSA-2025:6977 | 2025-05-13T00:00:00Z |
| python3.12-0:3.12.9-1.el9 | cpe:/a:redhat:enterprise_linux:9 | RHSA-2025:7107 | 2025-05-13T00:00:00Z |
| python3.11-0:3.11.11-2.el9 | cpe:/a:redhat:enterprise_linux:9 | RHSA-2025:7109 | 2025-05-13T00:00:00Z |
| python3.9-0:3.9.21-2.el9 | cpe:/o:redhat:enterprise_linux:9 | RHSA-2025:6977 | 2025-05-13T00:00:00Z |
| Red Hat Discovery 1.14 | |||
| registry.redhat.io/discovery/discovery-server-rhel9:sha256:f33991d766b618a128fb99fbe4f9b61c5004f7c6aa73b2b38e28d59e56c64d63 | cpe:/a:redhat:discovery:1.14::el9 | RHSA-2025:8385 | 2025-06-02T00:00:00Z |
| registry.redhat.io/discovery/discovery-ui-rhel9:sha256:492e412759cf0eedfa5b557f7b0865f8864f84d0ed75e11dc8d7a840837d9644 | cpe:/a:redhat:discovery:1.14::el9 | RHSA-2025:8385 | 2025-06-02T00:00:00Z |
No data available yet.
| Source | ID | Title |
|---|---|---|
Debian DLA |
DLA-4087-1 | python3.9 security update |
Debian DLA |
DLA-4354-1 | pypy3 security update |
EUVD |
EUVD-2025-1935 | The Python standard library functions `urllib.parse.urlsplit` and `urlparse` accepted domain names that included square brackets which isn't valid according to RFC 3986. Square brackets are only meant to be used as delimiters for specifying IPv6 and IPvFuture hosts in URLs. This could result in differential parsing across the Python URL parser and other specification-compliant URL parsers. |
Ubuntu USN |
USN-7280-1 | Python vulnerability |
Ubuntu USN |
USN-7280-2 | Python vulnerability |
Ubuntu USN |
USN-7280-3 | Python 2.7 regression |
Ubuntu USN |
USN-7348-1 | Python vulnerabilities |
Ubuntu USN |
USN-7348-2 | Python regression |
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: 1.5% (1.545% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| References |
|
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
epss
|
epss
|
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
epss
|
epss
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Redhat discovery
|
|
| CPEs | cpe:/a:redhat:discovery:1.14::el9 | |
| Vendors & Products |
Redhat discovery
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Redhat
Redhat enterprise Linux |
|
| CPEs | cpe:/a:redhat:enterprise_linux:9 cpe:/o:redhat:enterprise_linux:9 |
|
| Vendors & Products |
Redhat
Redhat enterprise Linux |
| Type | Values Removed | Values Added |
|---|---|---|
| References |
|
| Type | Values Removed | Values Added |
|---|---|---|
| References |
|
| Type | Values Removed | Values Added |
|---|---|---|
| References |
| |
| Metrics |
threat_severity
|
cvssV3_1
|
| Type | Values Removed | Values Added |
|---|---|---|
| References |
|
| Type | Values Removed | Values Added |
|---|---|---|
| References |
|
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| Description | The Python standard library functions `urllib.parse.urlsplit` and `urlparse` accepted domain names that included square brackets which isn't valid according to RFC 3986. Square brackets are only meant to be used as delimiters for specifying IPv6 and IPvFuture hosts in URLs. This could result in differential parsing across the Python URL parser and other specification-compliant URL parsers. | |
| Title | URL parser allowed square brackets in domain names | |
| Weaknesses | CWE-20 | |
| References |
| |
| Metrics |
cvssV4_0
|