CVE catalog

CVE-2026-44889

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 tar

[CVE catalog]

Severity
Medium · CVSS 6.1CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Published
Source
[NVD] · [CVE record]
EPSS
0.27% · Oct 25, 2026

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.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianpython-webobsid1:1.8.11-1fixed
Debianpython-webobforky1:1.8.11-1fixed
Debianpython-webobtrixie1:1.8.10-0+deb13u1fixed
Debianpython-webobbookworm1:1.8.6-3vulnerable
Cpepython-webobNot reportedNot reportedvulnerable
CpewebobNot reported1.8.10fixed
Ubuntupython-webobnoble1:1.8.7-1ubuntu0.1.24.04.2fixed
Ubuntupython-webob-docnoble1:1.8.7-1ubuntu0.1.24.04.2fixed
Ubuntupython3-webobnoble1:1.8.7-1ubuntu0.1.24.04.2fixed
Ubuntupython-webobpro1:1.8.5-1vulnerable
Ubuntupython-webobpro1:1.8.5-1build1vulnerable
Ubuntupython-webobpro1:1.8.5-2vulnerable
Ubuntupython-webobpro1:1.8.5-2ubuntu0.1vulnerable
Ubuntupython-webobpro1:1.8.5-2ubuntu0.1+esm1fixed
Ubuntupython-webob22.041:1.8.6-1.1vulnerable
Ubuntupython-webob22.041:1.8.6-1.1ubuntu0.1vulnerable
Ubuntupython-webob22.041:1.8.6-1.1ubuntu0.2fixed
Ubuntupython-webob24.041:1.8.6-3vulnerable
Ubuntupython-webob24.041:1.8.7-1vulnerable
Ubuntupython-webob24.041:1.8.7-1ubuntu0.1.24.04.1vulnerable
Ubuntupython-webob24.041:1.8.7-1ubuntu0.1.24.04.2fixed
Ubuntupython-webob25.101:1.8.9-1vulnerable
Ubuntupython-webob26.041:1.8.9-1vulnerable
Ubuntupython-webob26.041:1.8.9-1ubuntu0.1fixed
Susepython-WebOblinux enterprise module for basesystem 15 sp71.7.4-150000.3.6.1fixed
Susepython-WebOblinux enterprise module for package hub 15 sp71.7.4-150000.3.6.1fixed
Susepython-Markdownlinux enterprise server 16.03.8.2-160000.3.1fixed
Susepython-PyGithublinux enterprise server 16.02.6.1-160000.3.1fixed
Susepython-WebOblinux enterprise server 16.01.8.9-160000.3.1fixed
Susepython-apache-libcloudlinux enterprise server 16.03.8.0-160000.3.1fixed
Susepython-handy-archiveslinux enterprise server 16.00.2.0-160000.3.1fixed
Susepython-soupsievelinux enterprise server 16.02.6-160000.3.1fixed
Susepython-Markdownlinux enterprise server for sap applications 16.03.8.2-160000.3.1fixed
Susepython-PyGithublinux enterprise server for sap applications 16.02.6.1-160000.3.1fixed
Susepython-WebOblinux enterprise server for sap applications 16.01.8.9-160000.3.1fixed
Susepython-apache-libcloudlinux enterprise server for sap applications 16.03.8.0-160000.3.1fixed
Susepython-handy-archiveslinux enterprise server for sap applications 16.00.2.0-160000.3.1fixed
Susepython-soupsievelinux enterprise server for sap applications 16.02.6-160000.3.1fixed
Opensusepython-Markdownleap 16.03.8.2-160000.3.1fixed
Opensusepython-PyGithubleap 16.02.6.1-160000.3.1fixed
Opensusepython-WebObleap 16.01.8.9-160000.3.1fixed
Opensusepython-apache-libcloudleap 16.03.8.0-160000.3.1fixed
Opensusepython-handy-archivesleap 16.00.2.0-160000.3.1fixed
Opensusepython-joblibleap 16.01.5.2-160000.1.1fixed
Opensusepython-soupsieveleap 16.02.6-160000.3.1fixed
Opensusepython-WebObtumbleweed1.8.10-1.1fixed
CpewebobNot reported1.8.10fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianpython-webobsourcesid1:1.8.10-1not yet assignedNot reportedNot reported
Debianpython-webobsourceforky1:1.8.10-1not yet assignedNot reportedNot reported
Debianpython-webobsourcetrixie1:1.8.10-0+deb13u1not yet assignedNot reportedNot reported
Debianpython-webobsourcebookworm(unfixed)not yet assignedNot reportedNot reported
CpewebobcpeNot reported1.8.10Not reportedNot reportedNot reported
Ubuntupython-webobdebnoble1:1.8.7-1ubuntu0.1.24.04.2Not reportedNot reportedNot reported
Ubuntupython-webob-docdebnoble1:1.8.7-1ubuntu0.1.24.04.2Not reportedNot reportedNot reported
Ubuntupython3-webobdebnoble1:1.8.7-1ubuntu0.1.24.04.2Not reportedNot reportedNot reported
Ubuntupython-webobdebpro1:1.8.5-2ubuntu0.1+esm1Not reportedUBUNTU-CVE-2026-44889Not reported
Ubuntupython-webobdeb22.041:1.8.6-1.1ubuntu0.2Not reportedUBUNTU-CVE-2026-44889Not reported
Ubuntupython-webobdeb24.041:1.8.7-1ubuntu0.1.24.04.2Not reportedUBUNTU-CVE-2026-44889Not reported
Ubuntupython-webobdeb26.041:1.8.9-1ubuntu0.1Not reportedUBUNTU-CVE-2026-44889Not reported
Susepython-WebObrpmlinux enterprise module for basesystem 15 sp71.7.4-150000.3.6.1Not reportedSUSE-SU-2026:2982-1Not reported
Susepython-WebObrpmlinux enterprise module for package hub 15 sp71.7.4-150000.3.6.1Not reportedSUSE-SU-2026:2982-1Not reported
Susepython-Markdownrpmlinux enterprise server 16.03.8.2-160000.3.1Not reportedSUSE-SU-2026:22370-1Not reported
Susepython-PyGithubrpmlinux enterprise server 16.02.6.1-160000.3.1Not reportedSUSE-SU-2026:22370-1Not reported
Susepython-WebObrpmlinux enterprise server 16.01.8.9-160000.3.1Not reportedSUSE-SU-2026:22370-1Not reported
Susepython-apache-libcloudrpmlinux enterprise server 16.03.8.0-160000.3.1Not reportedSUSE-SU-2026:22370-1Not reported
Susepython-handy-archivesrpmlinux enterprise server 16.00.2.0-160000.3.1Not reportedSUSE-SU-2026:22370-1Not reported
Susepython-soupsieverpmlinux enterprise server 16.02.6-160000.3.1Not reportedSUSE-SU-2026:22370-1Not reported
Susepython-Markdownrpmlinux enterprise server for sap applications 16.03.8.2-160000.3.1Not reportedSUSE-SU-2026:22370-1Not reported
Susepython-PyGithubrpmlinux enterprise server for sap applications 16.02.6.1-160000.3.1Not reportedSUSE-SU-2026:22370-1Not reported
Susepython-WebObrpmlinux enterprise server for sap applications 16.01.8.9-160000.3.1Not reportedSUSE-SU-2026:22370-1Not reported
Susepython-apache-libcloudrpmlinux enterprise server for sap applications 16.03.8.0-160000.3.1Not reportedSUSE-SU-2026:22370-1Not reported
Susepython-handy-archivesrpmlinux enterprise server for sap applications 16.00.2.0-160000.3.1Not reportedSUSE-SU-2026:22370-1Not reported
Susepython-soupsieverpmlinux enterprise server for sap applications 16.02.6-160000.3.1Not reportedSUSE-SU-2026:22370-1Not reported
Opensusepython-Markdownrpmleap 16.03.8.2-160000.3.1Not reportedOPENSUSE-SU-2026:21063-1Not reported
Opensusepython-PyGithubrpmleap 16.02.6.1-160000.3.1Not reportedOPENSUSE-SU-2026:21063-1Not reported
Opensusepython-WebObrpmleap 16.01.8.9-160000.3.1Not reportedOPENSUSE-SU-2026:21063-1Not reported
Opensusepython-apache-libcloudrpmleap 16.03.8.0-160000.3.1Not reportedOPENSUSE-SU-2026:21063-1Not reported
Opensusepython-handy-archivesrpmleap 16.00.2.0-160000.3.1Not reportedOPENSUSE-SU-2026:21063-1Not reported
Opensusepython-joblibrpmleap 16.01.5.2-160000.1.1Not reportedOPENSUSE-SU-2026:21063-1Not reported
Opensusepython-soupsieverpmleap 16.02.6-160000.3.1Not reportedOPENSUSE-SU-2026:21063-1Not reported
Opensusepython-WebObrpmtumbleweed1.8.10-1.1Not reportedOPENSUSE-SU-2026:11041-1Not reported
CpewebobcpeNot reported1.8.10Not reportedNVD-CVE-2026-44889Not reported

Notes

[bookworm] python-webob: Minor issue

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [python3-webob]Affected

    Source package: [python-webob]

    Details (2)
    • 1:1.8.6-3 · all · bookworm

      Affected

      nvd · python-webob · debian · bookworm; nvd · python-webob · debian · 12

    • 1:1.8.6-3 · all · bookworm

      Affected

      nvd · python-webob · debian · bookworm; nvd · python-webob · debian · 12

  • Source package: [python-webob]

    Details (2)
    • 1:1.8.6-3 · all · bookworm

      Affected

      nvd · python-webob · debian · bookworm; nvd · python-webob · debian · 12

    • 1:1.8.6-3 · all · bookworm

      Affected

      nvd · python-webob · debian · bookworm; nvd · python-webob · debian · 12

[openSUSE Tumbleweed]

  • Source package: [python-WebOb]

    Details (1)
    • 1.8.10-1.3 · noarch · tumbleweed

      Unknown · Fixed: 1.8.10-1.1

      Version impact unknown

      nvd · python-WebOb · opensuse · tumbleweed

  • Source package: [python-WebOb]

    Details (1)
    • 1.8.10-1.3 · noarch · tumbleweed

      Unknown · Fixed: 1.8.10-1.1

      Version impact unknown

      nvd · python-WebOb · opensuse · tumbleweed

  • Source package: [python-WebOb]

    Details (1)
    • 1.8.10-1.3 · noarch · tumbleweed

      Unknown · Fixed: 1.8.10-1.1

      Version impact unknown

      nvd · python-WebOb · opensuse · tumbleweed

[Debian 13 (Trixie)]

  • Source package: [python-webob]

    Details (2)
    • 1:1.8.10-0+deb13u1 · all · trixie

      Fixed · Fixed: 1:1.8.10-0+deb13u1

      nvd · python-webob · debian · 13

    • 1:1.8.10-0+deb13u1 · all · trixie

      Fixed · Fixed: 1:1.8.10-0+deb13u1

      nvd · python-webob · debian · 13

  • Source package: [python-webob]

    Details (2)
    • 1:1.8.10-0+deb13u1 · all · trixie

      Fixed · Fixed: 1:1.8.10-0+deb13u1

      nvd · python-webob · debian · 13

    • 1:1.8.10-0+deb13u1 · all · trixie

      Fixed · Fixed: 1:1.8.10-0+deb13u1

      nvd · python-webob · debian · 13

Observed:

References