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

exploitDog

suse-cvrf логотип

SUSE-SU-2025:02057-1

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

Описание

Security update for python311

This update for python311 fixes the following issues:

python311 was updated from version 3.11.10 to 3.11.13:

  • Security issues fixed:

    • CVE-2025-4516: Fixed blocking DecodeError handling vulnerability, which could lead to DoS (bsc#1243273).
    • CVE-2024-12718, CVE-2025-4138, CVE-2025-4330, CVE-2025-4517: Fixed multiple issues that allowed tarfile extraction filters to be bypassed using crafted symlinks and hard links (bsc#1244056, bsc#1244059, bsc#1244060, bsc#1244032)
  • Other changes and bugs fixed:

    • Improved handling of system call failures that OpenSSL reports (bsc#1241067)
    • Disable GC during thread operations to prevent deadlocks.
    • Fixed a potential denial of service vulnerability in the imaplib module.
    • Fixed bugs in the in the folding of rfc2047 encoded-words and in the folding of quoted strings when flattening an email message using a modern email policy.
    • Fixed parsing long IPv6 addresses with embedded IPv4 address.
    • Fixed ipaddress.IPv6Address.reverse_pointer output according to RFC 3596
    • Improved the textual representation of IPv4-mapped IPv6 addresses in ipaddress.
    • ipaddress: fixed hash collisions for IPv4Network and IPv6Network objects
    • os.path.realpath() now accepts a strict keyword-only argument.
    • Stop the processing of long IPv6 addresses early in ipaddress to prevent excessive memory consumption and a minor denial-of-service.
    • Updated bundled libexpat to 2.7.1
    • Writers of CPython documentation can now use next as the version for the versionchanged, versionadded, deprecated directives.

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

Container bci/python:3
libpython3_11-1_0-3.11.13-150600.3.30.1
python311-3.11.13-150600.3.30.1
python311-base-3.11.13-150600.3.30.1
python311-devel-3.11.13-150600.3.30.1
Container containers/open-webui-pipelines:0
libpython3_11-1_0-3.11.13-150600.3.30.1
python311-base-3.11.13-150600.3.30.1
Container containers/open-webui:0
libpython3_11-1_0-3.11.13-150600.3.30.1
python311-3.11.13-150600.3.30.1
python311-base-3.11.13-150600.3.30.1
python311-devel-3.11.13-150600.3.30.1
Container containers/pytorch:2-nvidia
libpython3_11-1_0-3.11.13-150600.3.30.1
python311-3.11.13-150600.3.30.1
python311-base-3.11.13-150600.3.30.1
python311-devel-3.11.13-150600.3.30.1
SUSE Linux Enterprise Module for Basesystem 15 SP6
libpython3_11-1_0-3.11.13-150600.3.30.1
python311-base-3.11.13-150600.3.30.1
SUSE Linux Enterprise Module for Basesystem 15 SP7
libpython3_11-1_0-3.11.13-150600.3.30.1
python311-base-3.11.13-150600.3.30.1
SUSE Linux Enterprise Module for Python 3 15 SP6
python311-3.11.13-150600.3.30.1
python311-curses-3.11.13-150600.3.30.1
python311-dbm-3.11.13-150600.3.30.1
python311-devel-3.11.13-150600.3.30.1
python311-idle-3.11.13-150600.3.30.1
python311-tk-3.11.13-150600.3.30.1
python311-tools-3.11.13-150600.3.30.1
SUSE Linux Enterprise Module for Python 3 15 SP7
python311-3.11.13-150600.3.30.1
python311-curses-3.11.13-150600.3.30.1
python311-dbm-3.11.13-150600.3.30.1
python311-devel-3.11.13-150600.3.30.1
python311-idle-3.11.13-150600.3.30.1
python311-tk-3.11.13-150600.3.30.1
python311-tools-3.11.13-150600.3.30.1
openSUSE Leap 15.6
libpython3_11-1_0-3.11.13-150600.3.30.1
libpython3_11-1_0-32bit-3.11.13-150600.3.30.1
python311-3.11.13-150600.3.30.1
python311-32bit-3.11.13-150600.3.30.1
python311-base-3.11.13-150600.3.30.1
python311-base-32bit-3.11.13-150600.3.30.1
python311-curses-3.11.13-150600.3.30.1
python311-dbm-3.11.13-150600.3.30.1
python311-devel-3.11.13-150600.3.30.1
python311-doc-3.11.13-150600.3.30.1
python311-doc-devhelp-3.11.13-150600.3.30.1
python311-idle-3.11.13-150600.3.30.1
python311-testsuite-3.11.13-150600.3.30.1
python311-tk-3.11.13-150600.3.30.1
python311-tools-3.11.13-150600.3.30.1

Описание

Allows modifying some file metadata (e.g. last modified) with filter="data" or file permissions (chmod) with filter="tar" of files outside the extraction directory. You are affected by this vulnerability if using the tarfile module to extract untrusted tar archives using TarFile.extractall() or TarFile.extract() using the filter= parameter with a value of "data" or "tar". See the tarfile extraction filters documentation https://docs.python.org/3/library/tarfile.html#tarfile-extraction-filter for more information. Only Python versions 3.12 or later are affected by these vulnerabilities, earlier versions don't include the extraction filter feature. Note that for Python 3.14 or later the default value of filter= changed from "no filtering" to `"data", so if you are relying on this new default behavior then your usage is also affected. Note that none of these vulnerabilities significantly affect the installation of source distributions which are tar archives as source distributions already allow arbitrary code execution during the build process. However when evaluating source distributions it's important to avoid installing source distributions with suspicious links.


Затронутые продукты
Container bci/python:3:libpython3_11-1_0-3.11.13-150600.3.30.1
Container bci/python:3:python311-3.11.13-150600.3.30.1
Container bci/python:3:python311-base-3.11.13-150600.3.30.1
Container bci/python:3:python311-devel-3.11.13-150600.3.30.1

Ссылки

Описание

Allows the extraction filter to be ignored, allowing symlink targets to point outside the destination directory, and the modification of some file metadata. You are affected by this vulnerability if using the tarfile module to extract untrusted tar archives using TarFile.extractall() or TarFile.extract() using the filter= parameter with a value of "data" or "tar". See the tarfile extraction filters documentation https://docs.python.org/3/library/tarfile.html#tarfile-extraction-filter for more information. Only Python versions 3.12 or later are affected by these vulnerabilities, earlier versions don't include the extraction filter feature. Note that for Python 3.14 or later the default value of filter= changed from "no filtering" to `"data", so if you are relying on this new default behavior then your usage is also affected. Note that none of these vulnerabilities significantly affect the installation of source distributions which are tar archives as source distributions already allow arbitrary code execution during the build process. However when evaluating source distributions it's important to avoid installing source distributions with suspicious links.


Затронутые продукты
Container bci/python:3:libpython3_11-1_0-3.11.13-150600.3.30.1
Container bci/python:3:python311-3.11.13-150600.3.30.1
Container bci/python:3:python311-base-3.11.13-150600.3.30.1
Container bci/python:3:python311-devel-3.11.13-150600.3.30.1

Ссылки

Описание

Allows the extraction filter to be ignored, allowing symlink targets to point outside the destination directory, and the modification of some file metadata. You are affected by this vulnerability if using the tarfile module to extract untrusted tar archives using TarFile.extractall() or TarFile.extract() using the filter= parameter with a value of "data" or "tar". See the tarfile extraction filters documentation https://docs.python.org/3/library/tarfile.html#tarfile-extraction-filter for more information. Only Python versions 3.12 or later are affected by these vulnerabilities, earlier versions don't include the extraction filter feature. Note that for Python 3.14 or later the default value of filter= changed from "no filtering" to `"data", so if you are relying on this new default behavior then your usage is also affected. Note that none of these vulnerabilities significantly affect the installation of source distributions which are tar archives as source distributions already allow arbitrary code execution during the build process. However when evaluating source distributions it's important to avoid installing source distributions with suspicious links.


Затронутые продукты
Container bci/python:3:libpython3_11-1_0-3.11.13-150600.3.30.1
Container bci/python:3:python311-3.11.13-150600.3.30.1
Container bci/python:3:python311-base-3.11.13-150600.3.30.1
Container bci/python:3:python311-devel-3.11.13-150600.3.30.1

Ссылки

Описание

There is an issue in CPython when using `bytes.decode("unicode_escape", error="ignore|replace")`. If you are not using the "unicode_escape" encoding or an error handler your usage is not affected. To work-around this issue you may stop using the error= handler and instead wrap the bytes.decode() call in a try-except catching the DecodeError.


Затронутые продукты
Container bci/python:3:libpython3_11-1_0-3.11.13-150600.3.30.1
Container bci/python:3:python311-3.11.13-150600.3.30.1
Container bci/python:3:python311-base-3.11.13-150600.3.30.1
Container bci/python:3:python311-devel-3.11.13-150600.3.30.1

Ссылки

Описание

Allows arbitrary filesystem writes outside the extraction directory during extraction with filter="data". You are affected by this vulnerability if using the tarfile module to extract untrusted tar archives using TarFile.extractall() or TarFile.extract() using the filter= parameter with a value of "data" or "tar". See the tarfile extraction filters documentation https://docs.python.org/3/library/tarfile.html#tarfile-extraction-filter for more information. Only Python versions 3.12 or later are affected by these vulnerabilities, earlier versions don't include the extraction filter feature. Note that for Python 3.14 or later the default value of filter= changed from "no filtering" to `"data", so if you are relying on this new default behavior then your usage is also affected. Note that none of these vulnerabilities significantly affect the installation of source distributions which are tar archives as source distributions already allow arbitrary code execution during the build process. However when evaluating source distributions it's important to avoid installing source distributions with suspicious links.


Затронутые продукты
Container bci/python:3:libpython3_11-1_0-3.11.13-150600.3.30.1
Container bci/python:3:python311-3.11.13-150600.3.30.1
Container bci/python:3:python311-base-3.11.13-150600.3.30.1
Container bci/python:3:python311-devel-3.11.13-150600.3.30.1

Ссылки
Уязвимость SUSE-SU-2025:02057-1