-
Notifications
You must be signed in to change notification settings - Fork 10
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
RustSec integration into crates.io UI #16
Comments
Potentially related issues: rust-lang/cargo#2608 |
Besides the crates.io website, it would also be nice if the As a crate developer, I usually only visit crates.io when looking for new dependencies, and most of the time all my crates.io interactions are through the |
Take a look at my proposal to add metadata to This seems like the path forward to me both for getting information on the crates.io web site as well as having some basic integration into cargo itself. |
Another UI that I feel would make sense to integrate these messages is docs.rs, it seems much more likely for users of affected crates to be browsing the docs on docs.rs than visiting the crates.io page for it; so I think it would have the potential for a high impact. Having extra data attached to the |
Some crates on crates.io pull in vulnerable versions of transitive dependencies that do not have a semver-compatible upgrade path. An example of this is OpenSSL crate which is vulnerable to trivial MitM in versions prior to 0.9. There currently exists a crate with 8000+ downloads in the last 3 months that depends on a vulnerable version of OpenSSL, and this info is not exposed on crates.io in any way, so the crate might keep accumulating unsuspecting users.
We need to display vulnerabilities in transitive dependencies in crates.io UI so that people can fix or avoid poorly maintained dependencies.
Advisory database: https://github.com/RustSec/advisory-db
Tool for checking crates.io index against it: https://gitlab.com/zachreizner/crates-audit/ originally requested in #13
The text was updated successfully, but these errors were encountered: