pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/www/py-WebOb



Module Name:    pkgsrc
Committed By:   adam
Date:           Thu Aug 20 10:16:52 UTC 2026

Modified Files:
        pkgsrc/www/py-WebOb: Makefile distinfo

Log Message:
py-WebOb: updated to 1.8.11

1.8.11 (2026-08-02)

Security Fix

- The fixes for CVE-2024-42353 and GHSA-fh3h-vg37-cc95 were still
  incomplete: besides removing tab, CR, and LF, ``urllib.parse.urljoin``
  also strips leading and trailing C0 control and space characters from a
  URL before parsing it. A Location value such as
  ``" //www.example.com/test"`` could therefore still be interpreted as a
  protocol-relative URL (and ``" https://www.example.com/test"`` as an
  absolute one), allowing an open redirect.

  WebOb no longer uses ``urllib.parse.urljoin`` and instead ships its own
  implementation of the RFC 3986 reference resolution algorithm,
  ``webob.util.urljoin``, which resolves the URL exactly as given without
  removing any characters. It is now used to make the Location header
  absolute, by ``Request.relative_url``, and by the ``_HTTPMove`` based
  HTTP exceptions, which normalize the Location header through the same
  code path as the Response object (so a protocol-relative location
  passed to e.g. ``HTTPFound`` no longer redirects off-host either).

  See https://github.com/Pylons/webob/security/advisories/GHSA-6hx8-3wjj-gr8g


To generate a diff of this commit:
cvs rdiff -u -r1.23 -r1.24 pkgsrc/www/py-WebOb/Makefile
cvs rdiff -u -r1.15 -r1.16 pkgsrc/www/py-WebOb/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/www/py-WebOb/Makefile
diff -u pkgsrc/www/py-WebOb/Makefile:1.23 pkgsrc/www/py-WebOb/Makefile:1.24
--- pkgsrc/www/py-WebOb/Makefile:1.23   Wed Jun 24 18:14:13 2026
+++ pkgsrc/www/py-WebOb/Makefile        Thu Aug 20 10:16:52 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.23 2026/06/24 18:14:13 adam Exp $
+# $NetBSD: Makefile,v 1.24 2026/08/20 10:16:52 adam Exp $
 
-DISTNAME=      webob-1.8.10
+DISTNAME=      webob-1.8.11
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:S/webob/WebOb/}
 CATEGORIES=    www python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=w/webob/}

Index: pkgsrc/www/py-WebOb/distinfo
diff -u pkgsrc/www/py-WebOb/distinfo:1.15 pkgsrc/www/py-WebOb/distinfo:1.16
--- pkgsrc/www/py-WebOb/distinfo:1.15   Wed Jun 24 18:14:13 2026
+++ pkgsrc/www/py-WebOb/distinfo        Thu Aug 20 10:16:52 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.15 2026/06/24 18:14:13 adam Exp $
+$NetBSD: distinfo,v 1.16 2026/08/20 10:16:52 adam Exp $
 
-BLAKE2s (webob-1.8.10.tar.gz) = 4500add35d9f268fdefee507b1b89c6a904e3f1095ede028ac0c68328a5567ef
-SHA512 (webob-1.8.10.tar.gz) = a37333d95763b24cd6d435e4dd59a18a8cb3c10c23075d6c79114654c84f38b9e41b36d868e4e3200fba93774529f6f4506b29a04411acaa90a2d14cc668a7ed
-Size (webob-1.8.10.tar.gz) = 280796 bytes
+BLAKE2s (webob-1.8.11.tar.gz) = ae1a4ae7789da7bde17b51912a58f465fee2dbde099739501b2aff98402c940d
+SHA512 (webob-1.8.11.tar.gz) = 0cf296c667c2450f0fff393b2eb5bc8e5cceb0bcdb9b751200855db08a63dded6babd6c2c2ab1f801dd01dbac8ead0e8a6c74cc77bebd17fb30567f6eac60829
+Size (webob-1.8.11.tar.gz) = 286047 bytes



Home | Main Index | Thread Index | Old Index