Skip to content

Comments

Backport security fix #3885 for package hashes to 1.1#4420

Merged
sdispater merged 3 commits intopython-poetry:1.1from
pietrodn:fix/hash-check-backport-1.1
Aug 27, 2021
Merged

Backport security fix #3885 for package hashes to 1.1#4420
sdispater merged 3 commits intopython-poetry:1.1from
pietrodn:fix/hash-check-backport-1.1

Conversation

@pietrodn
Copy link

Backport the security fix of #3885 on Poetry 1.1.
This commit has already been merged in master but it didn't make it to the 1.1 minor.

This fix is one of the two changes to make Poetry check the hashes of the downloaded files after poetry.lock.

Unfortunately this PR isn't sufficient to correct the bug, as this other PR needs to be backported to poetry-core 1.0.
Still, it is necessary.

Throw a specific exception in the case of finding a matching
name+version, but none of the digests for a link matching the
`poetry.lock` metadata.

Fixes Issue #2422

Co-authored-by: Nicolas Simonds <[email protected]>
@sdispater sdispater mentioned this pull request Aug 27, 2021
2 tasks
@sdispater sdispater merged commit 634bb23 into python-poetry:1.1 Aug 27, 2021
@pietrodn pietrodn deleted the fix/hash-check-backport-1.1 branch August 27, 2021 12:56
@fredrikaverpil
Copy link
Contributor

Thank you so much for this @pietrodn !

@sdispater sdispater mentioned this pull request Sep 18, 2021
@jowparks
Copy link

jowparks commented Sep 21, 2021

FYI this backport broke our build since there is still a bug somehow with external pypi repos and md5 hashes

I downgraded our poetry to poetry==1.0.10 to fix for now.

error is documented here:
#2422 (comment)

@github-actions
Copy link

This pull request has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Feb 29, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants