[CLSA-2026:1777946894] Fix CVE(s): CVE-2022-0391, CVE-2022-45061, CVE-2024-7592, CVE-2026-4519
Type:
security
Severity:
Important
Release date:
2026-05-05 02:08:23 UTC
Description:
* SECURITY UPDATE: URL parsing accepts ASCII tab/CR/LF (URL smuggling) - debian/patches/CVE-2022-0391.patch: sanitise tab, CR, LF anywhere in URL/scheme inside urlsplit() before cache lookup, plus regression test in Lib/urlparse.py, Lib/test/test_urlparse.py. - CVE-2022-0391 * SECURITY UPDATE: Quadratic complexity in IDNA decoding (DoS) - debian/patches/CVE-2022-45061.patch: replace O(n) outer loop with a single any() guard in nameprep(), plus regression test in Lib/encodings/idna.py, Lib/test/test_codecs.py. - CVE-2022-45061 * SECURITY UPDATE: ReDoS in Cookie._unquote (quadratic backslash parsing) - debian/patches/CVE-2024-7592.patch: replace the quadratic _OctalPatt / _QuotePatt loop with a single linear re.sub-based decoder, plus regression tests in Lib/Cookie.py, Lib/test/test_cookie.py. - CVE-2024-7592 * SECURITY UPDATE: webbrowser.open() argument injection via leading dash - debian/patches/CVE-2026-4519.patch: add BaseBrowser._check_url() and call it from every browser open() to reject URLs whose first non-whitespace char is '-', plus regression test in Lib/webbrowser.py, Lib/test/test_webbrowser.py. Also backports upstream gh-148169 (commit d22922c8a7) to close the %action-substitution bypass: the check is deferred until after %action substitution and the per-arg replace() chain is reordered (%action before %s) so an attacker cannot smuggle a leading dash via the URL. - CVE-2026-4519 * BUILD: replace libdb-dev (<< 1:6.0) with libdb5.3-dev in debian/control{,.in} so the build pulls the explicit Berkeley DB 5.3 development headers available on Ubuntu 20.04 ESM, instead of the virtual libdb-dev package that is no longer satisfied in the ELS build environment.
Updated packages:
  • idle-python2.7_2.7.18-1~20.04.7+tuxcare.els1_all.deb
    sha:34bc9e211dcf7202884ff50d5458e373002868ad
  • libpython2.7_2.7.18-1~20.04.7+tuxcare.els1_amd64.deb
    sha:1727851323a3d8066d6c86e3277e52380f20c735
  • libpython2.7-dev_2.7.18-1~20.04.7+tuxcare.els1_amd64.deb
    sha:221957d55dd68467b6df000177ecf56d953dcef3
  • libpython2.7-minimal_2.7.18-1~20.04.7+tuxcare.els1_amd64.deb
    sha:a2152542da2cf0f128120a1bd2800a6626cc49a6
  • libpython2.7-stdlib_2.7.18-1~20.04.7+tuxcare.els1_amd64.deb
    sha:8a4d96965bedbfd0b75ab59d81293af9a0ca0818
  • libpython2.7-testsuite_2.7.18-1~20.04.7+tuxcare.els1_all.deb
    sha:580ea6e73775f002380651b0c31f45db1119499f
  • python2.7_2.7.18-1~20.04.7+tuxcare.els1_amd64.deb
    sha:308bb3c469bb02e6eb8938081048eb7f0ee56e18
  • python2.7-dev_2.7.18-1~20.04.7+tuxcare.els1_amd64.deb
    sha:5d27e15662aa9f5f27025b5d9adee131d5bc0fa9
  • python2.7-doc_2.7.18-1~20.04.7+tuxcare.els1_all.deb
    sha:e4768ed6a4d08e12934e8adbe94503e1523c28c1
  • python2.7-examples_2.7.18-1~20.04.7+tuxcare.els1_all.deb
    sha:d418e2e4f7e1ac23202a7c9e2f3f00b81a63783c
  • python2.7-minimal_2.7.18-1~20.04.7+tuxcare.els1_amd64.deb
    sha:2ba94f968154845cd582e6d3e51782cef6174d11
Notes:
This page is generated automatically and has not been checked for errors. For clarification or corrections please contact the CloudLinux Packaging Team.