-
Notifications
You must be signed in to change notification settings - Fork 433
Closed
Description
By looking at this repository I do not see any answers to the following questions:
- How do I file an advisory? (Presumably by opening a PR, but it's not stated)
- Under what conditions should I file an advisory? Is a panic eligible for an advisory? Memory leak? Math that calculates buffer sizes incorrectly but is not dangerous unless fed to
unsafeby API consumer? I've already found all of these. - What do I do if the crate maintainers are not responding / fixing the issues? My experience with filing bugs has ranged from best response I've seen yet to pretty much ignored.
The reason I'm asking is that I've spent the last several days fuzzing various popular library crates, so now I'm sitting on a pile of bugs, wondering what to do with them aside of fixing them and opening PRs in absence of action from maintainers.
Also, somewhat out of scope of this issue:
- I have looked for a place to report security issues in Rust packages on crates.io and found nothing of use. There is security page for Rust itself that does not mention anything about crates.io packages. If I'd found something more serious than panics or OOMs that I got so far, I would not be able to report it anywhere, as my experience with CVEs so far can be summed up as "don't even bother".
- I have failed to find a guide for shipping security updates on crates.io. Do I yank the vulnerable versions? How do I announce that a certain update is a security update? What other steps do I need to take?
- This is the first time I hear about cargo-audit, despite being security-inclined. Cargo quickstart guides did not mention it. Neither did the Nomicon mention any kind of actions to take after you've found and fixed a memory safety issue. The folks over at rust-fuzz make no mention of this either.
- I kind of expected cargo to notify me about security updates for dependencies of my crate without me invoking obscure tools. It's not like I can run
cargo auditon everything twice a day, even if I'd known about it. Yet the readme for it says it doesn't even ship with cargo by default? - As an aside, I hope something like email updates is set up for maintainers of crates on crates.io shipping with cargo.lock pointing to vulnerable versions and cargo.toml to vulnerable series, but I am not one of them, so I wouldn't know.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels