chore(deps): update dependency pyinstaller to v5 [security] #4489
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==4.10
->==5.13.1
GitHub Vulnerability Alerts
CVE-2023-49797
Impact
A PyInstaller built application, elevated as a privileged process, may be tricked by an unprivileged attacker into deleting files the unprivileged user does not otherwise have access to.
A user is affected if all the following are satisfied:
matplotlib
orwin32com
.TMP
/TEMP
environment variables pointing to an unprotected, arbitrary, non default location).shutil.rmtree()
's builtin symlink check and the deletion itselfPatches
The vulnerability has been addressed in https://github.com/pyinstaller/pyinstaller/pull/7827 which corresponds to
pyinstaller >= 5.13.1
Workarounds
Is there a way for users to fix or remediate the vulnerability without upgrading?
No workaround, although the attack complexity becomes much higher if the application is built with Python >= 3.8.0.
Release Notes
pyinstaller/pyinstaller (pyinstaller)
v5.13.1
Compare Source
Please see the v5.13.1 section of the changelog for a list of the changes since v5.13.0. Note that this is a bugfix only release. It's primary purpose is to publish https://github.com/pyinstaller/pyinstaller/pull/7827.
v5.13.0
Compare Source
Please see the v5.13.0 section of the changelog for a list of the changes since v5.12.0.
Note that this is intended to be the last
v5.x
release.v6.0
will contain breaking changes from #7619, #7713 and #6999. If you want to avoid unexpected disruption, you may wish to pin pyinstaller (e.g.pip install "pyinstaller<6"
).v5.12.0
Compare Source
Please see the v5.12.0 section of the changelog for a list of the changes since v5.11.0.
v5.11.0
Compare Source
Please see the v5.11.0 section of the changelog for a list of the changes since v5.10.1.
v5.10.1
Compare Source
Please see the v5.10.1 section of the changelog for a list of the changes since v5.10.0.
v5.10.0
Compare Source
Please see the v5.10.0 section of the changelog for a list of the changes since v5.9.0.
v5.9.0
Compare Source
Please see the v5.9.0 section of the changelog for a list of the changes since v5.8.0.
v5.8.0
Compare Source
Please see the v5.8.0 section of the changelog for a list of the changes since v5.7.0.
v5.7.0
Compare Source
Please see the v5.7.0 section of the changelog for a list of the changes since v5.6.2.
v5.6.2
Compare Source
Please see the v5.6.2 section of the changelog for a list of the changes since v5.6.1.
v5.6.1
Compare Source
Please see the v5.6.1 section of the changelog for a list of the changes since v5.6.
v5.6
Compare Source
Please see the v5.6 section of the changelog for a list of the changes since v5.5.
v5.5
Compare Source
Please see the v5.5 section of the changelog for a list of the changes since v5.4.1.
v5.4.1
Compare Source
Please see the v5.4.1 section of the changelog for a list of the changes since v5.4.
v5.4
Compare Source
Please see the v5.4 section of the changelog for a list of the changes since v5.3.
v5.3
Compare Source
Please see the v5.3 section of the changelog for a list of the changes since v5.2.
v5.2
Compare Source
Please see the v5.2 section of the changelog for a list of the changes since v5.1.
v5.1
Compare Source
Please see the v5.1 section of the changelog for a list of the changes.
v5.0.1
Compare Source
v5.0
Compare Source
Please see the v5.0 section of the changelog for a list of the changes since v4.10.
Configuration
📅 Schedule: Branch creation - "" in timezone Etc/UTC, Automerge - "every weekend" in timezone Etc/UTC.
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.