jfrog / jfrog-cli

JFrog CLI is a client that provides a simple interface that automates access to the JFrog products.
https://www.jfrog.com/confluence/display/CLI/JFrog+CLI
Apache License 2.0
529 stars 227 forks source link

providing of checksum files and signatures for released jf binaries #2687

Open bb-Ricardo opened 3 weeks ago

bb-Ricardo commented 3 weeks ago

Is your feature request related to a problem? Please describe. Currently all jf binaries released at this location https://releases.jfrog.io/artifactory/jfrog-cli/v2-jf/ can not be verified as a checksum and signature it missing.

In order to mitigate supply chain attacks it is necessary to verify if a downloaded binary matches the checksum of the binary at build time. This way a bad actor would not be able to change the binary without access to the private key which is used for the signature.

In an event of a compromised instance of releases.jfrog.io it would be possible to upload a malicious binary without any chance to verify the integrity of this binary.

Describe the solution you'd like to see

Describe alternatives you've considered None, as the creation of checksums and signing need to be done at build time