Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

storage: change Artifact checksum to SHA256 #487

Merged
merged 1 commit into from
Nov 12, 2021
Merged

Conversation

relu
Copy link
Member

@relu relu commented Nov 11, 2021

This changes the format of the Artifact checksum from SHA1 to SHA256 to
mitigate chosen-prefix and length extension attacks, and ensures it can
be used to secure content against malicious modifications.

Source consumers (including our own {kustomize,helm}-controllers)
should ensure the SHA256 of a downloaded artifact matches the
advertised checksum before making use of it.

Cherry-picked from reconcilers-dev.

Fixes #467.

@relu relu requested a review from hiddeco November 11, 2021 21:47
This changes the format of the Artifact checksum from SHA1 to SHA256 to
mitigate chosen-prefix and length extension attacks, and ensures it can
be used to secure content against malicious modifications.

Source consumers (including our own {kustomize,helm}-controllers)
should ensure the SHA256 of a downloaded artifact matches the
advertised checksum before making use of it.

Signed-off-by: Hidde Beydals <hello@hidde.co>
@stefanprodan stefanprodan merged commit e810969 into main Nov 12, 2021
@stefanprodan stefanprodan deleted the sha256-backport branch November 12, 2021 07:12
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Deprecated SHA-1 is used for checksums
3 participants