[CLSA-2026:1790755961] Fix CVE(s): CVE-2026-15806, CVE-2026-17084
Type:
security
Severity:
Moderate
Release date:
2026-09-30 08:12:52 UTC
Description:
* SECURITY UPDATE: urllib HTTPPasswordMgr handed out credentials for a different URL scheme - debian/patches/CVE-2026-15806.patch: add _reduce_uri_with_scheme() and _is_suburi_with_scheme() and use them in HTTPPasswordMgr.add_password() and find_user_password() and in HTTPPasswordMgrWithPriorAuth's update_authenticated() and is_authenticated(). reduce_uri() dropped the scheme, so credentials registered for "https://host/" were also returned for "http://host/", and an attacker able to force an HTTPS to HTTP downgrade or redirect received them in cleartext. A URI registered without a scheme still matches any scheme, which keeps proxy authentication working. Also carries upstream's two new test_urllib2 tests. Upstream commit a2773a34183b - CVE-2026-15806 * SECURITY UPDATE: stringprep applied post-Unicode-3.2.0 case mappings - debian/patches/CVE-2026-17084.patch: regenerate Lib/stringprep.py so that b3_exceptions pins every codepoint that this interpreter's Unicode 14.0.0 case-folds but Unicode 3.2.0 does not to itself (684 entries). map_table_b3() fell back to str.lower(), which uses the bundled UCD, so the idna codec case-folded characters such as Cherokee, Cyrillic Palochka and Georgian Mtavruli that RFC 3454 requires to be left alone, and different Python versions derived different A-labels for the same name. The module now asserts the UCD version it was generated for. The table is specific to the bundled UCD, so it was regenerated with this version's own interpreter rather than copied from upstream; Tools/unicode/mkstringprep.py gains the generation loop and upstream's idna regression test is carried in test_codecs. Upstream commit 1e54caa09667 - CVE-2026-17084
Updated packages:
  • alt-python311_3.11.16-4_amd64.deb
    sha:ec49c9a8318df79f9a7d33b4545610d6fae53ab2
  • alt-python311-debug_3.11.16-4_amd64.deb
    sha:e0175147978957aecabc20e60936ee9178820757
  • alt-python311-devel_3.11.16-4_amd64.deb
    sha:a2fea8be5909b8867126cfb980d629cf33710129
  • alt-python311-idle_3.11.16-4_amd64.deb
    sha:6c4f679e314c2e2e5fef3d6c81cb7fb02f747fe7
  • alt-python311-libs_3.11.16-4_amd64.deb
    sha:3a4d6d6a63c917a881daa62eda60cf61f9d903bc
  • alt-python311-test_3.11.16-4_amd64.deb
    sha:370be951c485de0c627e9f66d68a0927cdcac3d9
  • alt-python311-tkinter_3.11.16-4_amd64.deb
    sha:94012fb2ddaa8a85755b6d0eda77a8e59b60c7ce
  • alt-python311_3.11.16-4_arm64.deb
    sha:4d3c15adcaae16045a1bee295185d20d2ae5e1a9
  • alt-python311-debug_3.11.16-4_arm64.deb
    sha:5aa7b9ccf9eceb32dc22c14d427bd58512cbc3fb
  • alt-python311-devel_3.11.16-4_arm64.deb
    sha:e12c5bcb231a3c4d5b892f625151a1ad934bb6f6
  • alt-python311-idle_3.11.16-4_arm64.deb
    sha:d238244d759e2cb118da32556f424adcb782dd1d
  • alt-python311-libs_3.11.16-4_arm64.deb
    sha:f5965ec987f3f9c703303cb59574410eadf24925
  • alt-python311-test_3.11.16-4_arm64.deb
    sha:bee72c5d097a1f7a598f08154fb559366b3ec209
  • alt-python311-tkinter_3.11.16-4_arm64.deb
    sha:39b94cde69705e82c41eab084e101a0f85607162
Notes:
This page is generated automatically and has not been checked for errors. For clarification or corrections please contact the CloudLinux Packaging Team.