Back to overview

CVE-2026-44889

MEDIUM
6.1
CVSS 3.1
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.

Metadata

CVE ID
CVE-2026-44889
State
PUBLISHED
Assigner
GitHub_M
Reserved
2026-05-07 21:50 UTC
Published
2026-06-22 21:30 UTC
Last updated
2026-06-22 21:30 UTC
Primary CWE
CWE-601
CWE-601: URL Redirection to Untrusted Site ('Open Redirect')
Vendor / Product
Pylons / webob
Sources
cve.org  ·  NVD

Severity & Metrics

6.1 MEDIUM CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Affected products (1)
VendorProductPlatformVersions
Pylons webob < 1.8.10
Weakness (CWE)
CWESourceDescription
CWE-601 cna CWE-601: URL Redirection to Untrusted Site ('Open Redirect')
CVSS scores (1)
ScoreSeverityVersionSourceVector
6.1 MEDIUM 3.1 cna CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
References (1)
Back to overview