Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

No checksum information published for ChromeDriver binaries #70

Open
ajorpheus opened this issue Oct 20, 2023 · 4 comments
Open

No checksum information published for ChromeDriver binaries #70

ajorpheus opened this issue Oct 20, 2023 · 4 comments
Labels
enhancement New feature or request

Comments

@ajorpheus
Copy link

Hello,

None of the API endpoints publish any checksum information for the Chromedriver binaries.

This being the case, what is the recommended way of checking the authenticity of the binaries ?

Thank you!

@thiagowfx
Copy link
Contributor

Filed an internal FR: https://bugs.chromium.org/p/chromium/issues/detail?id=1501279

@thiagowfx thiagowfx reopened this Nov 10, 2023
@thiagowfx thiagowfx added the enhancement New feature or request label Nov 13, 2023
@mathiasbynens
Copy link
Member

I don’t see checksums adding any value. What’s the attack scenario they protect against?

  • If an attacker manages to break into the server and replace the binaries with malicious ones, they could replace the checksum files as well.
  • If an attacker manages to somehow break HTTPS, they could intercept and alter both the requests for the binaries and the checksums.

@ajorpheus
Copy link
Author

ajorpheus commented Nov 22, 2023

I see your point @mathiasbynens , however it does help me to answer the question:

' How do you know that the binaries are the same as the ones downloaded from the source? ' or to rephrase it 'How can I (some IT manager) be sure that YOU (=the person deploying the binaries) did not modify the files before deploying them? '

The scenario is as follows:
I need to deploy chromedriver binaries on a production server, but I have no way of proving that the file that I downloaded on the production server is the same as the one from the source.
If there is a published checksum, I can prove this by demonstating a comparison of the checksum of the binaries on the box vs those published.
Without the checksum there is no way for me to prove this.

@AZphanus
Copy link

AZphanus commented Dec 12, 2023

Also I would like to add my support for this. If something was corrupted in transit; having a Checksum available that we can check against allows us (our script) to verify that what was downloaded is exactly what was uploaded to the server. Now if someone got onto the server and manipulated the file and hash then that is a whole other problem.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants