-
Notifications
You must be signed in to change notification settings - Fork 2
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
Least Authority Initial Audit Suggestion 1 #11
Comments
#21 updated power-voting/package.json dependencies. |
#8 protobuf version already updated to 1.33 |
@ianconsolata could you help to config the CI/CD workflow to include automated dependency auditing reports? Thanks |
@hexianglinss sorry, just seeing this comment now. What exactly do you need my support on? Was this related to the request to give your team admin privileges so you could update the secrets, or something else? |
It doesn't matter. Thanks for giving us the admin privileges. As our server cannot be accessed without a VPN, could you provide us a server with public IP, a domain name point to that IP and a HTTPS certificate? So that we can config the CD workflows. Thanks! |
Ok, I will close this issue then, and we can continue the discussion about CD in #84 |
Suggestion 1: Update and Maintain Dependencies
Location
Synopsis
Analyzing
package.json
for dependency versions usingNpm Audit
shows 19 vulnerabilities (1 low, 15 moderate, 3 high). Additionally, running thedepcheck
command shows a large number of unused dependencies, and analysis withnancy
revealed several Go dependency issues of various severity. We analyzed each reported issue and found that only one dependency - protobuf < 1.33.0 - has possible impact in the Power Voting scheme. Susceptible versions could crash or hang a node via malicious JSON payloads.Mitigation
We recommend upgrading the protobuf version to the
1.33.0
version, or higher, if possible. As of writing this report, version 1.5.4 is the current latest release version forProtobuf
. We additionally recommend following a process that emphasizes secure dependency usage to avoid introducing vulnerabilities to the Voting contracts and to mitigate supply-chain attacks, which includes:issues and vulnerabilities; and
The text was updated successfully, but these errors were encountered: