diff --git a/crates/protobuf/RUSTSEC-0000-0000.md b/crates/protobuf/RUSTSEC-0000-0000.md new file mode 100644 index 000000000..2f5711962 --- /dev/null +++ b/crates/protobuf/RUSTSEC-0000-0000.md @@ -0,0 +1,22 @@ +```toml +[advisory] +id = "RUSTSEC-0000-0000" +package = "protobuf" +date = "2024-12-12" +url = "https://github.com/stepancheg/rust-protobuf/issues/749" +categories = ["denial-of-service"] +keywords = ["panic"] +informational = "unmaintained" + +[versions] +patched = [] + +[affected] +functions = { "protobuf::coded_input_stream::CodedInputStream::skip_group" = ["<= 3.4.0"] } +``` + +# Crash due to uncontrolled recursion in protobuf crate + +Affected version of this crate did not properly parse unknown fields when parsing a user-supplied input. + +This allows an attacker to cause a stack overflow when parsing the mssage on untrusted data.