[LFS Trac] #5896: Python security fixes: CVE-2026-4224,3644,4519

"LFS Trac" ([email protected] via lfs-book Mailing List) <[email protected]>
Newsgroups gmane.linux.lfs.book
Message-ID <[email protected]>
#5896: Python security fixes: CVE-2026-4224,3644,4519
-------------------------+----------------------
 Reporter:  Joe Locash   |      Owner:  lfs-book
     Type:  enhancement  |     Status:  new
 Priority:  high         |  Milestone:  13.1
Component:  Book         |    Version:  git
 Severity:  normal       |   Keywords:
-------------------------+----------------------
 3 CVE's have been fixed in Python recently mostly affecting versions
 before 3.15:
   CVE-2026-4224
   CVE-2026-3644
   CVE-2026-4519

 From https://www.openwall.com/lists/oss-security/2026/03/16/4:
   There is a HIGH severity vulnerability
   affecting CPython.

   When an Expat parser with a registered ElementDeclHandler parses an
 inline
   document type definition containing a deeply nested content model a C
 stack
   overflow occurs.

   Please see the linked CVE ID for the latest information on
   affected versions:

   * https://www.cve.org/CVERecord?id=CVE-2026-4224
   *
 https://github.com/python/cpython/commit/eb0e8be3a7e11b87d198a2c3af1ed0eccf532768

 From https://www.openwall.com/lists/oss-security/2026/03/16/5:
   There is a MEDIUM severity vulnerability
   affecting CPython.

   The fix for CVE-2026-0672, which rejected control characters in
 http.cookies.Morsel,
   was incomplete. The Morsel.update(), |= operator, and unpickling paths
 were not
   patched, allowing control characters to bypass input validation.
 Additionally,
   BaseCookie.js_output() lacked the output validation applied to
 BaseCookie.output().

   Please see the linked CVE ID for the latest information on
   affected versions:

   * https://www.cve.org/CVERecord?id=CVE-2026-3644
   *
 https://github.com/python/cpython/commit/57e88c1cf95e1481b94ae57abe1010469d47a6b4

 From https://www.openwall.com/lists/oss-security/2026/03/20/1:
   There is a MEDIUM severity vulnerability affecting CPython.

   The webbrowser.open() API would accept leading dashes in the URL which
 could be
   handled as command line options for certain web browsers. New behavior
 rejects
   leading dashes. Users are recommended to sanitize URLs prior to passing
 to
   webbrowser.open().

   Please see the linked CVE ID for the latest information on affected
 versions:

   * https://www.cve.org/CVERecord?id=CVE-2026-4519
   * https://github.com/python/cpython/pull/143931


 Attached is a patch with the fixes rediffed for 3.14.3.
-- 
Ticket URL: <https://wiki.linuxfromscratch.org/lfs/ticket/5896>
LFS Trac <https://wiki.linuxfromscratch.org/lfs/>
Linux From Scratch: Your Distro, Your Rules.

-- 
http://lists.linuxfromscratch.org/sympa/info/lfs-book
Unsubscribe: See the above information page
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.