CVE-2024-42353
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.
Published:Aug 14, 2024
Last Modified:Aug 19, 2024
EPS:Aug 14, 2024
EPSS Score:0.0015
CVSS Score:6.1
Affected Products
Vendor
Product
Action
Vendor
Pylonsproject
Product
Webob
Pylonsproject
Webob
Vendor
Redhat
Product
Ceph Storage
Redhat
Ceph Storage
Vendor
Redhat
Product
Openshift
Redhat
Openshift
Vendor
Redhat
Product
Openshift Ironic
Redhat
Openshift Ironic
Vendor
Redhat
Product
Openstack
Redhat
Openstack
Common Weakness Enumeration
Common Attack Pattern Enumeration and Classification (CAPEC)
Common Vulnerability Scoring System
Attack Vector
Network
Adjacent
Local
Physical
Privileges Required
None
Low
High
User Interaction
None
Required
Scope
Unchanged
Changed
Confidentiality
None
Low
High
Integrity
None
Low
High
Availability
None
Low
High
