Medium severity · published Jun 22, 2026
CVE-2026-44889
WebOb: Location header normalization during redirect leads to open redirect
6.1
CVSS
0.3%
EPSS
No
On KEV
Description
WebOb provides objects for HTTP requests and responses. Prior to 1.8.10, the normalization of the HTTP Location header during a redirect is vulnerable to an open redirect: WebOb joins the redirect target to the request URI using Python's urljoin, and since Python 3.10 the underlying urlsplit strips ASCII tab, carriage return, and newline characters before parsing, so a redirect target containing such characters can be reinterpreted as a protocol-relative URL whose authority is an attacker-controlled host. This bypasses the CVE-2024-42353 fix that escaped a leading double slash, allowing an attacker who influences the redirect location to send users to an arbitrary external site instead of the intended one. This vulnerability is fixed in 1.8.10.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
Required
Confidentiality
Low
Integrity
Low
Availability
None
Scope
Changed
Exploitation
Is it being used?
Exploit prediction (EPSS)0.3% · higher than 19% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
WE
webob · Pylons
< 1.8.10 · source: vendor, NVD
Affected product
WE
webob
Pylons
More from webob
6.1
CVE-2026-54770
WebOb: Open redirect in Location header normalization via leading C0 control / space characters
6.1
CVE-2024-42353
WebOb's location header normalization during redirect leads to open redirect