Nixpkgs security tracker

Login with GitHub

Suggestion detail

Untriaged
updated 4 weeks ago by @LeSuisse Activity log
  • Created suggestion
  • @LeSuisse ignored
    17 packages
    • python314Packages.poetry-dynamic-versioning
    • python313Packages.poetry-dynamic-versioning
    • python312Packages.poetry-dynamic-versioning
    • poetryPlugins.poetry-plugin-poeblix
    • poetryPlugins.poetry-plugin-migrate
    • poetryPlugins.poetry-plugin-shell
    • python314Packages.poetry-semver
    • python312Packages.poetry-semver
    • poetryPlugins.poetry-plugin-up
    • python314Packages.poetry-core
    • python313Packages.poetry-core
    • python313Packages.poetry-semver
    • pipenv-poetry-migrate
    • poetry2conda
    • python312Packages.poetry-core
    • poetryPlugins.poetry-audit-plugin
    • poetryPlugins.poetry-plugin-export
Poetry: Path traversal in tar extraction on Python 3.10.0 - 3.10.12 and 3.11.0 - 3.11.4

Poetry is a dependency manager for Python. Prior to 2.3.4, the extractall() function in src/poetry/utils/helpers.py:410-426 extracts sdist tarballs without path traversal protection on Python versions where tarfile.data_filter is unavailable. Considering only Python versions which are still supported by Poetry, these are 3.10.0 - 3.10.12 and 3.11.0 - 3.11.4. This vulnerability is fixed in 2.3.4.

Affected products

poetry
  • ==< 2.3.4

Matching in nixpkgs

pkgs.poetry

Python dependency management and packaging made easy

Ignored packages (17)

pkgs.poetry2conda

Script to convert a Python project declared on a pyproject.toml to a conda environment

pkgs.poetryPlugins.poetry-plugin-poeblix

Poetry Plugin that adds various features that extend the poetry command such as building wheel files with locked dependencies, and validations of wheel/docker containers

Package maintainers