diff --git a/Advisories.toml b/Advisories.toml index 07ca0f2..2da985f 100644 --- a/Advisories.toml +++ b/Advisories.toml @@ -70,3 +70,21 @@ and possibly the execution of arbitrary code. This flaw was corrected by using checked arithmetic to calculate the size of the buffer. """ + +[[advisory]] +id = "RUSTSEC-2017-0005" +package = "cookie" +patched_versions = ["< 0.6.0", "^0.6.2", ">= 0.7.6"] +dwf = [] +url = "https://github.com/alexcrichton/cookie-rs/pull/86" +title = "Large cookie Max-Age values can cause a denial of service" +date = "2017-05-06" +description = """ +Affected versions of this crate use the `time` crate and the method +`Duration::seconds` to parse the `Max-Age` duration cookie setting. This method +will panic if the value is greater than 2^64/1000 and less than or equal to +2^64, which can result in denial of service for a client or server. + +This flaw was corrected by explicitly checking for the `Max-Age` being in this +integer range and clamping the value to the maximum duration value. +""" diff --git a/crates/cookie/RUSTSEC-0000-0000.toml b/crates/cookie/RUSTSEC-2017-0005.toml similarity index 100% rename from crates/cookie/RUSTSEC-0000-0000.toml rename to crates/cookie/RUSTSEC-2017-0005.toml