p PatchFirst

SUSE-SU-2024:1639-1

SUSE-SU-2024:1639-1 · Security update for python-arcomplete, python-Fabric, python-PyGithub, python-antlr4-python3-runtime, python-avro, python-chardet, python-distro, python-docker, python-fakeredis, python-fixedint, python-httplib2, python-httpretty, python-javaproperties, python-jsondiff, python-knack, python-marshmallow, python-opencensus, python-opencensus-context, python-opencensus-ext-threading, python-opentelemetry-api, python-opentelemetry-sdk, python-opentelemetry-semantic-conventions, python-opentelemetry-test-utils, python-pycomposefile, python-pydash, python-redis, python-retrying, python-semver, python-sshtunnel, python-strictyaml, python-sure, python-vcrpy, python-xmltodict

This page contains facts from public vulnerability sources. Check the original advisory before updating.

This page shows selected source facts. See the linked advisories for the complete description and affected versions.

This update for python-argcomplete, python-Fabric, python-PyGithub, python-antlr4-python3-runtime, python-avro, python-chardet, python-distro, python-docker, python-fakeredis, python-fixedint, python-httplib2, python-httpretty, python-javaproperties, python-jsondiff, python-knack, python-marshmallow, python-opencensus, python-opencensus-context, python-opencensus-ext-threading, python-opentelemetry-api, python-opentelemetry-sdk, python-opentelemetry-semantic-conventions, python-opentelemetry-test-utils, python-pycomposefile, python-pydash, python-redis, python-retrying, python-semver, python-sshtunnel, python-strictyaml, python-sure, python-vcrpy, python-xmltodict contains the following fixes: Changes in python-argcomplete - Update to 3.3.0 (bsc#1222880): * Preserve compatibility with argparse option tuples of length 4. This update is required to use argcomplete on Python 3.11.9+ or 3.12.3+. - update to 3.2.3: * Allow register-python-argcomplete output to be used as lazy-loaded zsh completion module (#475) - Move debug_stream initialization to helper method to allow fd 9 behavior to be overridden in subclasses (#471) - update to 3.2.2: * Expand tilde in zsh - Remove coverage check - Fix zsh test failures: avoid coloring terminal - update to 3.2.1: * Allow explicit zsh global completion activation (#467) * Fix and test global completion in zsh (#463, #466) * Add –yes option to activate-global-python-argcomplete (#461) * Test suite improvements - drop without_zsh.patch: obsolete - update to 3.1.6: * Respect user choice in activate-global-python-argcomplete * Escape colon in zsh completions. Fixes #456 * Call \_default as a fallback in zsh global completion - update to 3.1.4: * Call \_default as a fallback in zsh global completion * zsh: Allow to use external script (#453) * Add support for Python 3.12 and drop EOL 3.6 and 3.7 (#449) * Use homebrew prefix by default * zsh: Allow to use external script (#453) Changes in python-Fabric: - Update to 3.2.2 - add fix-test-deps.patch to remove vendored dependencies *[Bug]: fabric.runners.Remote failed to properly deregister its SIGWINCH signal handler on shutdown; in rare situations this could cause tracebacks when the Python process receives SIGWINCH while no remote session is active. This has been fixed. * [Bug] #2204: The signal handling functionality added in Fabric 2.6 caused unrecoverable tracebacks when invoked from inside a thread (such as the use of fabric.group.ThreadingGroup) under certain interpreter versions. This has been fixed by simply refusing to register signal handlers when not in the main thread. Thanks to Francesco Giordano and others for the reports. * [Bug]: Neglected to actually add deprecated to our runtime dependency specification (it was still in our development dependencies). This has been fixed. * [Feature]: Enhanced fabric.testing in ways large and small: Backwards-compatibly merged the functionality of MockSFTP into MockRemote (may be opted-into by instantiating the latter with enable_sftp=True) so you can mock out both SSH and SFTP functionality in the same test, which was previously impossible. It also means you can use this in a Pytest autouse fixture to prevent any tests from accidentally hitting the network! A new pytest fixture, remote_with_sftp, has been added which leverages the previous bullet point (an all-in-one fixture suitable for, eg, preventing any incidental ssh/sftp attempts during test execution). A pile of documentation and test enhancements (yes, testing our testing helpers is a thing). * [Support]: Added a new runtime dependency on the Deprecated library. * [Support]: Language update: applied s/sanity/safety/g to the codebase (with the few actual API members using the term now marked deprecated & new ones added in the meantime, mostly in fabric.testing). * [Feature]: Add a new CLI flag to fab, fab --list-agent-keys, which will attempt to connect to your local SSH agent and print a key list, similarly to ssh-add -l. This is mostly useful for expectations-checking Fabric and Paramiko’s agent functionality, or for situations where you might not have ssh-add handy. * [Feature]: Implement opt-in support for Paramiko 3.2’s AuthStrategy machinery, as follows: Added a new module and class, fabric.auth.OpenSSHAuthStrategy, which leverages aforementioned new Paramiko functionality to marry loaded SSH config files with Fabric-level and runtime-level parameters, arriving at what should be OpenSSH-client-compatible authentication behavior. See its API docs for details. Added new configuration settings: authentication.strategy_class, which defaults to None, but can be set to OpenSSHAuthStrategy to opt-in to the new behavior. authentication.identities, which defaults to the empty list, and can be a list of private key paths for use by the new strategy class. * [Bug] #2263: Explicitly add our dependency on decorator to setup.py instead of using Invoke’s old, now removed, vendored copy of same. This allows Fabric to happily use Invoke 2.1 and above - Update to 3.0.1 * [Bug] #2241: A typo prevented Fabric’s command runner from properly calling its superclass stop() method, which in tandem with a related Invoke bug meant messy or long shutdowns in many scenarios. - Changes from 3.0.0 * [Feature]: Change the default configuration value for inline_ssh_env from False to True, to better align with the practicalities of common SSH server configurations. - Warning This change is backwards incompatible if you were using environment-variable-setting kwargs or config settings, such as Connection.run(command, env={'SOME': 'ENV VARS'}), and were not already explicitly specifying the value of inline_ssh_env. * [Bug] #1981: (fixed in #2195) Automatically close any open SFTP session during fabric.connection.Connection.close; this avoids issues encountered upon re-opening a previously-closed connection object. * [Support]: Drop support for Python <3.6, including Python 2. - Warning This is a backwards incompatible change if you are not yet on Python 3.6 or above; however, pip shouldn’t offer you this version of Fabric as long as your pip version understands python_requires metadata. - Drop remove-mock.patch because now in upstream. - Drop remove-pathlib2.patch because now in upstream. - Add %{?sle15_python_module_pythons} - Remove conditional definition of python_module. - Add patch remove-pathlib2.patch: * Drop install_requires on pathlib2. - Update to 2.7.1: * [Bug] #1924: (also #2007) Overhaul behavior and testing re: merging together different sources for the key_filename parameter in Connection.connect_kwargs. This fixes a number of type-related errors (string objects have no extend attribute, cannot add lists to strings, etc). - Update to 2.7.0: * Add ~fabric.connection.Connection.shell, a belated port of the v1 open_shell() feature. * Forward local terminal resizes to the remote end, when applicable. (For the technical: this means we now turn SIGWINCH into SSH window-change messages.) * Update ~fabric.connection.Connection temporarily so that it doesn't incidentally apply replace_env=True to local shell commands, only remote ones. - Add patch remove-mock.patch: * Use unittest.mock, instead of mock - pytest-relaxed now supports pytest 6, so test on all python versions. - Don't test on python310 -- gh#bitprophet/pytest-relaxed#12 (This is mainly required by azure-cli in the primary python3 flavor) - Update to 2.6.0: * [Feature] #1999: Add sudo support to Group. Thanks to Bonnie Hardin for the report and to Winston Nolan for an early patchset. * [Feature] #1810: Add put/get support to Group. * [Feature] #1868: Porte

Fix available

Published
Updated

Stack: system

Affected products and versions

  • python-automat SUSE:Linux Enterprise Module for Public Cloud 15 SP4

    Affected ranges
    • ECOSYSTEM: < 22.10.0-150400.3.7.2

    Update to 22.10.0-150400.3.7.2

  • python-deprecated SUSE:Linux Enterprise Module for Public Cloud 15 SP4

    Affected ranges
    • ECOSYSTEM: < 1.2.14-150400.10.7.2

    Update to 1.2.14-150400.10.7.2

  • python-fabric SUSE:Linux Enterprise Module for Public Cloud 15 SP4

    Affected ranges
    • ECOSYSTEM: < 3.2.2-150400.10.4.1

    Update to 3.2.2-150400.10.4.1

  • python-pygithub SUSE:Linux Enterprise Module for Public Cloud 15 SP4

    Affected ranges
    • ECOSYSTEM: < 1.57-150400.10.4.4

    Update to 1.57-150400.10.4.4

  • python-pyjwt SUSE:Linux Enterprise Module for Public Cloud 15 SP4

    Affected ranges
    • ECOSYSTEM: < 2.8.0-150400.8.7.2

    Update to 2.8.0-150400.8.7.2

  • python-pygments SUSE:Linux Enterprise Module for Public Cloud 15 SP4

    Affected ranges
    • ECOSYSTEM: < 2.15.1-150400.7.7.4

    Update to 2.15.1-150400.7.7.4

  • python-twisted SUSE:Linux Enterprise Module for Public Cloud 15 SP4

    Affected ranges
    • ECOSYSTEM: < 22.10.0-150400.5.17.4

    Update to 22.10.0-150400.5.17.4

  • python-aiohttp SUSE:Linux Enterprise Module for Public Cloud 15 SP4

    Affected ranges
    • ECOSYSTEM: < 3.9.3-150400.10.18.4

    Update to 3.9.3-150400.10.18.4

  • python-aiosignal SUSE:Linux Enterprise Module for Public Cloud 15 SP4

    Affected ranges
    • ECOSYSTEM: < 1.3.1-150400.9.7.2

    Update to 1.3.1-150400.9.7.2

  • python-antlr4-python3-runtime SUSE:Linux Enterprise Module for Public Cloud 15 SP4

    Affected ranges
    • ECOSYSTEM: < 4.13.1-150400.10.4.1

    Update to 4.13.1-150400.10.4.1

  • python-argcomplete SUSE:Linux Enterprise Module for Public Cloud 15 SP4

    Affected ranges
    • ECOSYSTEM: < 3.3.0-150400.12.12.2

    Update to 3.3.0-150400.12.12.2

  • python-asgiref SUSE:Linux Enterprise Module for Public Cloud 15 SP4

    Affected ranges
    • ECOSYSTEM: < 3.6.0-150400.9.7.3

    Update to 3.6.0-150400.9.7.3

  • python-async_timeout SUSE:Linux Enterprise Module for Public Cloud 15 SP4

    Affected ranges
    • ECOSYSTEM: < 4.0.2-150400.10.7.2

    Update to 4.0.2-150400.10.7.2

  • python-avro SUSE:Linux Enterprise Module for Public Cloud 15 SP4

    Affected ranges
    • ECOSYSTEM: < 1.11.3-150400.10.4.1

    Update to 1.11.3-150400.10.4.1

  • python-blinker SUSE:Linux Enterprise Module for Public Cloud 15 SP4

    Affected ranges
    • ECOSYSTEM: < 1.6.2-150400.12.7.4

    Update to 1.6.2-150400.12.7.4

  • python-chardet SUSE:Linux Enterprise Module for Public Cloud 15 SP4

    Affected ranges
    • ECOSYSTEM: < 5.2.0-150400.13.7.2

    Update to 5.2.0-150400.13.7.2

  • python-constantly SUSE:Linux Enterprise Module for Public Cloud 15 SP4

    Affected ranges
    • ECOSYSTEM: < 15.1.0-150400.12.7.2

    Update to 15.1.0-150400.12.7.2

  • python-decorator SUSE:Linux Enterprise Module for Public Cloud 15 SP4

    Affected ranges
    • ECOSYSTEM: < 5.1.1-150400.12.7.4

    Update to 5.1.1-150400.12.7.4

  • python-distro SUSE:Linux Enterprise Module for Public Cloud 15 SP4

    Affected ranges
    • ECOSYSTEM: < 1.9.0-150400.12.4.1

    Update to 1.9.0-150400.12.4.1

  • python-docker SUSE:Linux Enterprise Module for Public Cloud 15 SP4

    Affected ranges
    • ECOSYSTEM: < 7.0.0-150400.8.4.4

    Update to 7.0.0-150400.8.4.4

  • python-fakeredis SUSE:Linux Enterprise Module for Public Cloud 15 SP4

    Affected ranges
    • ECOSYSTEM: < 2.21.0-150400.9.3.4

    Update to 2.21.0-150400.9.3.4

  • python-fixedint SUSE:Linux Enterprise Module for Public Cloud 15 SP4

    Affected ranges
    • ECOSYSTEM: < 0.2.0-150400.9.3.1

    Update to 0.2.0-150400.9.3.1

  • python-fluidity-sm SUSE:Linux Enterprise Module for Public Cloud 15 SP4

    Affected ranges
    • ECOSYSTEM: < 0.2.0-150400.10.7.2

    Update to 0.2.0-150400.10.7.2

  • python-frozenlist SUSE:Linux Enterprise Module for Public Cloud 15 SP4

    Affected ranges
    • ECOSYSTEM: < 1.3.3-150400.9.7.2

    Update to 1.3.3-150400.9.7.2

Original sources

Check your server →