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

exploitDog

suse-cvrf логотип

SUSE-SU-2026:4743-1

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

Описание

Security update for python36

This update for python36 fixes the following issues:

Security issues fixed:

  • CVE-2026-1703: files may be extracted outside the installation directory when installing and extracting maliciously crafted wheel archives (bsc#1274743).
  • 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-3479: python: improper resource argument validation can allow path traversal (bsc#1259989).
  • CVE-2026-4224: C stack overflow when parsing XML with deeply nested DTD content models (bsc#1259735).
  • CVE-2026-6879: quadratic behavior in xml.etree.ElementPath index predicates can lead to a denial of service via high CPU usage (bsc#1273148).
  • CVE-2026-9669: crafted input can cause a stack buffer overflow (bsc#1267974).
  • CVE-2026-13346: Arbitrary file installation via malicious package indexes (bsc#1273090 bsc#1273091 bsc#1273094).
  • CVE-2026-15310: memory exhaustion in zipfile in bzip2/LZMA/Zstandard decompression (bsc#1277111).
  • CVE-2026-15806: urllib.request.HTTPPasswordMgr credentials for one URL scheme sent over another scheme (bsc#1276223).
  • CVE-2026-17084: StringPrep algorithm considered Unicode codepoint attributes outside Unicode 3.2.0 (bsc#1276226).
  • CVE-2026-18503: attacker-controlled CSV samples can trigger super-linear regular-expression work during dialect sniffing and consume significant CPU (bsc#1274683).
  • CVE-2026-19672: tarfile extraction filter bypass allows creation of directories outside the destination (bsc#1276227).
  • CVE-2026-82049: tarfile extraction filters mishandle archives containing a hard link to a symbolic link, allowing file modification and content disclosure (bsc#1280459).

Non security issue fixed:

  • Update bundled setuptools wheels to setuptools-44.1.1-py2.py3-none-any.whl (bsc#1277271)

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

SUSE Linux Enterprise Server 12 SP5-LTSS
libpython3_6m1_0-3.6.15-125.1
libpython3_6m1_0-32bit-3.6.15-125.1
python36-3.6.15-125.1
python36-base-3.6.15-125.1
python36-devel-3.6.15-125.1
SUSE Linux Enterprise Server LTSS Extended Security 12 SP5
libpython3_6m1_0-3.6.15-125.1
libpython3_6m1_0-32bit-3.6.15-125.1
python36-3.6.15-125.1
python36-base-3.6.15-125.1
python36-devel-3.6.15-125.1

Описание

pip would incorrectly handle doubly-encoded package URLs from indexes allowing for files to be installed to arbitrary locations on disk even when installing wheels. This vulnerability requires downloading or installing a package from a malicious package index to succeed, malicious packages alone are not able to exploit this vulnerability. Note that this vulnerability only materially impacts users running `pip download` with the `--only-binary` option as installing source distributions from an untrusted index is already an unsafe operation that executes code during install time.


Затронутые продукты
SUSE Linux Enterprise Server 12 SP5-LTSS:libpython3_6m1_0-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:libpython3_6m1_0-32bit-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:python36-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:python36-base-3.6.15-125.1

Ссылки

Описание

When decompressing crafted zip files using the bzip/LZMA/Zstandard compressions, Python could use an attacker-controlled size to pre-allocate memory, possibly resulting in memory exhaustion.


Затронутые продукты
SUSE Linux Enterprise Server 12 SP5-LTSS:libpython3_6m1_0-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:libpython3_6m1_0-32bit-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:python36-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:python36-base-3.6.15-125.1

Ссылки

Описание

The HTTPPasswordMgr class in the urllib.request module, along with its subclasses HTTPPasswordMgrWithDefaultRealm and HTTPPasswordMgrWithPriorAuth, did not take the URL scheme into account when matching stored credentials against a requested URL. Credentials added for an https:// URL were also used for requests to the same host over http://, so an attacker able to redirect or downgrade a client to plain HTTP (for example, via an HTTPS-to-HTTP redirect or an on-path position) could capture credentials in cleartext. Credentials added for http:// URLs could likewise be sent over https://. Credential matching is now scoped by URL scheme. Credentials registered with a URL that includes a scheme are only used for requests with the same scheme. Credentials registered with a bare authority (such as example.com or example.com:8080) continue to match any scheme, preserving compatibility with existing code, including proxy authentication. Users who cannot upgrade immediately can mitigate by ensuring that applications never make plain http:// requests to hosts for which credentials are registered, for example by not following redirects to http:// URLs.


Затронутые продукты
SUSE Linux Enterprise Server 12 SP5-LTSS:libpython3_6m1_0-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:libpython3_6m1_0-32bit-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:python36-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:python36-base-3.6.15-125.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.


Затронутые продукты
SUSE Linux Enterprise Server 12 SP5-LTSS:libpython3_6m1_0-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:libpython3_6m1_0-32bit-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:python36-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:python36-base-3.6.15-125.1

Ссылки

Описание

The "stringprep" module didn't process characters from RFC 3454 tables B.2 or B.3 correctly: the latest Unicode codepoint attributes were used instead of the specified Unicode 3.2.0. This behavior would cause mismatches when processing domain names using IDNA 2003 (the "idna" codec) and the in_table_b2() function of the "stringprep" module. This only affects domain names containing characters that were not previously registered or had their Unicode attributes such as case-folding behavior updated since Unicode 3.2.0.


Затронутые продукты
SUSE Linux Enterprise Server 12 SP5-LTSS:libpython3_6m1_0-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:libpython3_6m1_0-32bit-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:python36-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:python36-base-3.6.15-125.1

Ссылки

Описание

Attacker-controlled CSV samples can trigger super-linear regular-expression work during dialect sniffing and consume significant CPU when applications pass unbounded input to csv.Sniffer.sniff().


Затронутые продукты
SUSE Linux Enterprise Server 12 SP5-LTSS:libpython3_6m1_0-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:libpython3_6m1_0-32bit-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:python36-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:python36-base-3.6.15-125.1

Ссылки

Описание

The tarfile module's tar and data extraction filters created directories outside the destination for members whose name leaves the destination and returns to it, such as ../evil/../dest/sub/file. The containment check used the resolved path, but intermediate directories were created from the name as given. Only empty directories are created outside the destination. Member contents are still extracted inside it. To return to the destination the member's name must contain the destination directory's own final component, so extraction into a secure randomised directory is not affected. This affects POSIX platforms only. On Windows, .. components are collapsed before the path reaches the filesystem, so the directories outside the destination are never created.


Затронутые продукты
SUSE Linux Enterprise Server 12 SP5-LTSS:libpython3_6m1_0-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:libpython3_6m1_0-32bit-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:python36-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:python36-base-3.6.15-125.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.


Затронутые продукты
SUSE Linux Enterprise Server 12 SP5-LTSS:libpython3_6m1_0-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:libpython3_6m1_0-32bit-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:python36-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:python36-base-3.6.15-125.1

Ссылки

Описание

unicodedata.normalize() can take excessive CPU time when processing specially crafted Unicode input containing long runs of combining characters with alternating Canonical Combining Class values. This affects all normalization forms.


Затронутые продукты
SUSE Linux Enterprise Server 12 SP5-LTSS:libpython3_6m1_0-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:libpython3_6m1_0-32bit-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:python36-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:python36-base-3.6.15-125.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.


Затронутые продукты
SUSE Linux Enterprise Server 12 SP5-LTSS:libpython3_6m1_0-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:libpython3_6m1_0-32bit-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:python36-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:python36-base-3.6.15-125.1

Ссылки

Описание

DISPUTED: The project has clarified that the documentation was incorrect, and that pkgutil.get_data() has the same security model as open(). The documentation has been updated to clarify this point. There is no vulnerability in the function if following the intended security model. pkgutil.get_data() did not validate the resource argument as documented, allowing path traversals.


Затронутые продукты
SUSE Linux Enterprise Server 12 SP5-LTSS:libpython3_6m1_0-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:libpython3_6m1_0-32bit-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:python36-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:python36-base-3.6.15-125.1

Ссылки

Описание

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.


Затронутые продукты
SUSE Linux Enterprise Server 12 SP5-LTSS:libpython3_6m1_0-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:libpython3_6m1_0-32bit-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:python36-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:python36-base-3.6.15-125.1

Ссылки

Описание

`Element.findall()` and fully-consumed `Element.iterfind()` exhibit `O(n^2)` time complexity when using XPath index predicates (e.g. `[1]`, `[last()]`, `[last()-N]`) on XML documents with many same-tag siblings. `Element.find()` is only affected when the first match is near the end of the sibling list, such as with `[last()]` or `[last()-N]`; `.//item[1]` short-circuits after the first match.


Затронутые продукты
SUSE Linux Enterprise Server 12 SP5-LTSS:libpython3_6m1_0-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:libpython3_6m1_0-32bit-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:python36-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:python36-base-3.6.15-125.1

Ссылки

Описание

`xml.parsers.expat` and `xml.etree.ElementTree` use insufficient entropy for Expat hash-flooding protection, which allows a crafted XML document to trigger hash flooding.\r\n\r\nFully mitigating this vulnerability requires both updating libexpat to 2.8.0 or later and applying this patch.


Затронутые продукты
SUSE Linux Enterprise Server 12 SP5-LTSS:libpython3_6m1_0-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:libpython3_6m1_0-32bit-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:python36-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:python36-base-3.6.15-125.1

Ссылки

Описание

In CPython 3.13 and earlier, the tarfile module's data and tar extraction filters are vulnerable to crafted archives containing a hard link to a symbolic link. Such archives may cause extraction to modify the permissions or modification time of a file outside the destination directory, or expose the contents of that file within the extracted tree.


Затронутые продукты
SUSE Linux Enterprise Server 12 SP5-LTSS:libpython3_6m1_0-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:libpython3_6m1_0-32bit-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:python36-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:python36-base-3.6.15-125.1

Ссылки

Описание

bz2.BZ2Decompressor objects could be reused after a decompression error. If an application caught the resulting OSError and retried with the same decompressor, crafted input could cause the decompressor to resume from an invalid internal state and perform out-of-bounds writes to a stack buffer. This could crash the process when processing untrusted data.


Затронутые продукты
SUSE Linux Enterprise Server 12 SP5-LTSS:libpython3_6m1_0-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:libpython3_6m1_0-32bit-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:python36-3.6.15-125.1
SUSE Linux Enterprise Server 12 SP5-LTSS:python36-base-3.6.15-125.1

Ссылки
Уязвимость SUSE-SU-2026:4743-1 в SUSE CVRF — exploitDog