WebOb's location header normalization during redirect leads to open redirect
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Pylons | webob | affected |
|
| Package | CPE | Advisory | Released Date |
|---|---|---|---|
| Ironic content for Red Hat OpenShift Container Platform 4.13 | |||
| python-webob-0:1.8.8-2.el9 | cpe:/a:redhat:openshift_ironic:4.13::el9 | RHSA-2024:7941 | 2024-10-16T00:00:00Z |
| Red Hat Ceph Storage 7.1 | |||
| ceph-2:18.2.1-329.el8cp | cpe:/a:redhat:ceph_storage:7.1::el8 | RHSA-2025:4664 | 2025-05-07T00:00:00Z |
| oath-toolkit-0:2.6.12-1.el8cp | cpe:/a:redhat:ceph_storage:7.1::el8 | RHSA-2025:4664 | 2025-05-07T00:00:00Z |
| Red Hat Ceph Storage 8.1 | |||
| ceph-2:19.2.1-222.el9cp | cpe:/a:redhat:ceph_storage:8.1::el9 | RHSA-2025:9775 | 2025-06-26T00:00:00Z |
| cephadm-ansible-1:4.1.4-1.el9cp | cpe:/a:redhat:ceph_storage:8.1::el9 | RHSA-2025:9775 | 2025-06-26T00:00:00Z |
| oath-toolkit-0:2.6.12-1.el9cp | cpe:/a:redhat:ceph_storage:8.1::el9 | RHSA-2025:9775 | 2025-06-26T00:00:00Z |
| Red Hat OpenShift Container Platform 4.12 | |||
| openshift4/ose-ironic-rhel9:v4.12.0-202410011359.p0.g4d1b61e.assembly.stream.el9 | cpe:/a:redhat:openshift:4.12::el9 | RHSA-2024:7590 | 2024-10-09T00:00:00Z |
| Red Hat OpenShift Container Platform 4.14 | |||
| python-webob-0:1.8.8-2.el9 | cpe:/a:redhat:openshift_ironic:4.14::el9 | RHSA-2024:7187 | 2024-10-03T00:00:00Z |
| Red Hat OpenShift Container Platform 4.15 | |||
| python-webob-0:1.8.8-2.el9 | cpe:/a:redhat:openshift_ironic:4.15::el9 | RHSA-2024:7182 | 2024-10-02T00:00:00Z |
| Red Hat OpenShift Container Platform 4.16 | |||
| python-webob-0:1.8.8-2.el9 | cpe:/a:redhat:openshift_ironic:4.16::el9 | RHSA-2024:6827 | 2024-09-24T00:00:00Z |
| Red Hat OpenStack Platform 17.1 for RHEL 8 | |||
| python-webob-0:1.8.7-2.1.el8ost | cpe:/a:redhat:openstack:17.1::el8 | RHSA-2024:9989 | 2024-11-21T00:00:00Z |
| Red Hat OpenStack Platform 17.1 for RHEL 9 | |||
| python-webob-0:1.8.7-2.1.el9ost | cpe:/a:redhat:openstack:17.1::el9 | RHSA-2024:9983 | 2024-11-21T00:00:00Z |
| Red Hat OpenStack Services on OpenShift 18.0 | |||
| python-webob-0:1.8.7-3.el9ost | cpe:/a:redhat:openstack:18.0::el9 | RHSA-2024:6775 | 2024-09-19T00:00:00Z |
No data available yet.
| Source | ID | Title |
|---|---|---|
EUVD |
EUVD-2024-0201 | WebOb provides objects for HTTP requests and responses. When WebOb normalizes the HTTP Location header to include the request hostname, it does so by parsing the URL that the user is to be redirected to with Python's urlparse, and joining it to the base URL. `urlparse` however treats a `//` at the start of a string as a URI without a scheme, and then treats the next part as the hostname. `urljoin` will then use that hostname from the second part as the hostname replacing the original one from the request. This vulnerability is patched in WebOb version 1.8.8. |
Github GHSA |
GHSA-mg3v-6m49-jhp3 | WebOb's location header normalization during redirect leads to open redirect |
Ubuntu USN |
USN-6984-1 | WebOb vulnerability |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.569% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| CPEs | cpe:/a:redhat:ceph_storage:8.1::el9 |
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Redhat ceph Storage
|
|
| CPEs | cpe:/a:redhat:ceph_storage:7.1::el8 | |
| Vendors & Products |
Redhat ceph Storage
|
| Type | Values Removed | Values Added |
|---|---|---|
| CPEs | cpe:/a:redhat:openstack:17.1::el8 cpe:/a:redhat:openstack:17.1::el9 |
| Type | Values Removed | Values Added |
|---|---|---|
| CPEs | cpe:/a:redhat:openshift_ironic:4.13::el9 |
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Redhat openshift
|
|
| CPEs | cpe:/a:redhat:openshift:4.12::el9 | |
| Vendors & Products |
Redhat openshift
|
| Type | Values Removed | Values Added |
|---|---|---|
| CPEs | cpe:/a:redhat:openshift_ironic:4.14::el9 |
| Type | Values Removed | Values Added |
|---|---|---|
| CPEs | cpe:/a:redhat:openshift_ironic:4.15::el9 |
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Redhat openshift Ironic
|
|
| CPEs | cpe:/a:redhat:openshift_ironic:4.16::el9 | |
| Vendors & Products |
Redhat openshift Ironic
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Redhat
Redhat openstack |
|
| CPEs | cpe:/a:redhat:openstack:18.0::el9 | |
| Vendors & Products |
Redhat
Redhat openstack |
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Pylonsproject
Pylonsproject webob |
|
| CPEs | cpe:2.3:a:pylonsproject:webob:*:*:*:*:*:*:*:* | |
| Vendors & Products |
Pylonsproject
Pylonsproject webob |
| Type | Values Removed | Values Added |
|---|---|---|
| References |
| |
| Metrics |
threat_severity
|
threat_severity
|
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| Description | WebOb provides objects for HTTP requests and responses. When WebOb normalizes the HTTP Location header to include the request hostname, it does so by parsing the URL that the user is to be redirected to with Python's urlparse, and joining it to the base URL. `urlparse` however treats a `//` at the start of a string as a URI without a scheme, and then treats the next part as the hostname. `urljoin` will then use that hostname from the second part as the hostname replacing the original one from the request. This vulnerability is patched in WebOb version 1.8.8. | |
| Title | WebOb's location header normalization during redirect leads to open redirect | |
| Weaknesses | CWE-601 | |
| References |
| |
| Metrics |
cvssV3_1
|