Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

suse-cvrf логотип

SUSE-SU-2026:2664-1

Опубликовано: 26 июн. 2026
Источник: suse-cvrf

Описание

Security update for python, python-base, python-doc

This update for python, python-base, python-doc fixes the following issues

Security fixes:

  • CVE-2026-1703: files may be extracted outside the installation directory when installing and extracting maliciously crafted wheel archives (bsc#1257599).
  • CVE-2026-3219: pip doesn't reject concatenated ZIP (bsc#1262429).
  • CVE-2026-3446: Base64 decoding stops at first padded quad by default (bsc#1261970).
  • CVE-2026-4786: Incomplete mitigation of %action expansion for command injection to webbrowser.open() (bsc#1262319).
  • CVE-2026-6019: BaseCookie.js_output() does not neutralize embedded characters (bsc#1262654).
  • CVE-2026-6100: Arbitrary code execution or information disclosure via use-after-free in decompression modules (bsc#1262098).
  • CVE-2026-6357: pip self-update functionality can import newly installed modules after wheel installation (bsc#1263442).

Other fixes:

  • For SLE-12 use vendored libffi (bsc#1261652).

Список пакетов

Image SLES12-SP5-Azure-HPC-BYOS
libpython2_7-1_0-2.7.18-33.79.1
python-2.7.18-33.79.1
python-base-2.7.18-33.79.1
python-xml-2.7.18-33.79.1
Image SLES12-SP5-Azure-HPC-On-Demand
libpython2_7-1_0-2.7.18-33.79.1
python-2.7.18-33.79.1
python-base-2.7.18-33.79.1
python-xml-2.7.18-33.79.1
SUSE Linux Enterprise Server 12 SP5-LTSS
libpython2_7-1_0-2.7.18-33.79.1
libpython2_7-1_0-32bit-2.7.18-33.79.1
python-2.7.18-33.79.1
python-32bit-2.7.18-33.79.1
python-base-2.7.18-33.79.1
python-base-32bit-2.7.18-33.79.1
python-curses-2.7.18-33.79.1
python-demo-2.7.18-33.79.1
python-devel-2.7.18-33.79.1
python-doc-2.7.18-33.79.1
python-doc-pdf-2.7.18-33.79.1
python-gdbm-2.7.18-33.79.1
python-idle-2.7.18-33.79.1
python-tk-2.7.18-33.79.1
python-xml-2.7.18-33.79.1
SUSE Linux Enterprise Server LTSS Extended Security 12 SP5
libpython2_7-1_0-2.7.18-33.79.1
libpython2_7-1_0-32bit-2.7.18-33.79.1
python-2.7.18-33.79.1
python-32bit-2.7.18-33.79.1
python-base-2.7.18-33.79.1
python-base-32bit-2.7.18-33.79.1
python-curses-2.7.18-33.79.1
python-demo-2.7.18-33.79.1
python-devel-2.7.18-33.79.1
python-doc-2.7.18-33.79.1
python-doc-pdf-2.7.18-33.79.1
python-gdbm-2.7.18-33.79.1
python-idle-2.7.18-33.79.1
python-tk-2.7.18-33.79.1
python-xml-2.7.18-33.79.1

Описание

When pip is installing and extracting a maliciously crafted wheel archive, files may be extracted outside the installation directory. The path traversal is limited to prefixes of the installation directory, thus isn't able to inject or overwrite executable files in typical situations.


Затронутые продукты
Image SLES12-SP5-Azure-HPC-BYOS:libpython2_7-1_0-2.7.18-33.79.1
Image SLES12-SP5-Azure-HPC-BYOS:python-2.7.18-33.79.1
Image SLES12-SP5-Azure-HPC-BYOS:python-base-2.7.18-33.79.1
Image SLES12-SP5-Azure-HPC-BYOS:python-xml-2.7.18-33.79.1

Ссылки

Описание

pip handles concatenated tar and ZIP files as ZIP files regardless of filename or whether a file is both a tar and ZIP file. This behavior could result in confusing installation behavior, such as installing "incorrect" files according to the filename of the archive. New behavior only proceeds with installation if the file identifies uniquely as a ZIP or tar archive, not as both.


Затронутые продукты
Image SLES12-SP5-Azure-HPC-BYOS:libpython2_7-1_0-2.7.18-33.79.1
Image SLES12-SP5-Azure-HPC-BYOS:python-2.7.18-33.79.1
Image SLES12-SP5-Azure-HPC-BYOS:python-base-2.7.18-33.79.1
Image SLES12-SP5-Azure-HPC-BYOS:python-xml-2.7.18-33.79.1

Ссылки

Описание

When calling base64.b64decode() or related functions the decoding process would stop after encountering the first padded quad regardless of whether there was more information to be processed. This can lead to data being accepted which may be processed differently by other implementations. Use "validate=True" to enable stricter processing of base64 data.


Затронутые продукты
Image SLES12-SP5-Azure-HPC-BYOS:libpython2_7-1_0-2.7.18-33.79.1
Image SLES12-SP5-Azure-HPC-BYOS:python-2.7.18-33.79.1
Image SLES12-SP5-Azure-HPC-BYOS:python-base-2.7.18-33.79.1
Image SLES12-SP5-Azure-HPC-BYOS:python-xml-2.7.18-33.79.1

Ссылки

Описание

Mitgation of CVE-2026-4519 was incomplete. If the URL contained "%action" the mitigation could be bypassed for certain browser types the "webbrowser.open()" API could have commands injected into the underlying shell. See CVE-2026-4519 for details.


Затронутые продукты
Image SLES12-SP5-Azure-HPC-BYOS:libpython2_7-1_0-2.7.18-33.79.1
Image SLES12-SP5-Azure-HPC-BYOS:python-2.7.18-33.79.1
Image SLES12-SP5-Azure-HPC-BYOS:python-base-2.7.18-33.79.1
Image SLES12-SP5-Azure-HPC-BYOS:python-xml-2.7.18-33.79.1

Ссылки

Описание

http.cookies.Morsel.js_output() returns an inline <script> snippet and only escapes " for JavaScript string context. It does not neutralize the HTML parser-sensitive sequence </script> inside the generated script element. Mitigation base64-encodes the cookie value to disallow escaping using cookie value.


Затронутые продукты
Image SLES12-SP5-Azure-HPC-BYOS:libpython2_7-1_0-2.7.18-33.79.1
Image SLES12-SP5-Azure-HPC-BYOS:python-2.7.18-33.79.1
Image SLES12-SP5-Azure-HPC-BYOS:python-base-2.7.18-33.79.1
Image SLES12-SP5-Azure-HPC-BYOS:python-xml-2.7.18-33.79.1

Ссылки

Описание

Use-after-free (UAF) was possible in the `lzma.LZMADecompressor`, `bz2.BZ2Decompressor`, and `gzip.GzipFile` when a memory allocation fails with a `MemoryError` and the decompression instance is re-used. This scenario can be triggered if the process is under memory pressure. The fix cleans up the dangling pointer in this specific error condition. The vulnerability is only present if the program re-uses decompressor instances across multiple decompression calls even after a `MemoryError` is raised during decompression. Using the helper functions to one-shot decompress data such as `lzma.decompress()`, `bz2.decompress()`, `gzip.decompress()`, and `zlib.decompress()` are not affected as a new decompressor instance is used per call. If the decompressor instance is not re-used after an error condition, this usage is similarly not vulnerable.


Затронутые продукты
Image SLES12-SP5-Azure-HPC-BYOS:libpython2_7-1_0-2.7.18-33.79.1
Image SLES12-SP5-Azure-HPC-BYOS:python-2.7.18-33.79.1
Image SLES12-SP5-Azure-HPC-BYOS:python-base-2.7.18-33.79.1
Image SLES12-SP5-Azure-HPC-BYOS:python-xml-2.7.18-33.79.1

Ссылки

Описание

pip prior to version 26.1 would run self-update check functionality after installing wheel files which required importing well-known Python modules names. These module imports were intentionally deferred to increase startup time of the pip CLI. The patch changes self-update functionality to run before wheels are installed to prevent newly-installed modules from being imported shortly after the installation of a wheel package. Users should still review package contents prior to installation.


Затронутые продукты
Image SLES12-SP5-Azure-HPC-BYOS:libpython2_7-1_0-2.7.18-33.79.1
Image SLES12-SP5-Azure-HPC-BYOS:python-2.7.18-33.79.1
Image SLES12-SP5-Azure-HPC-BYOS:python-base-2.7.18-33.79.1
Image SLES12-SP5-Azure-HPC-BYOS:python-xml-2.7.18-33.79.1

Ссылки