The probability is the direct output of the EPSS model, and conveys an overall sense of the threat of exploitation in the wild. The percentile measures the EPSS probability relative to all known EPSS scores. Note: This data is updated daily, relying on the latest available EPSS model version. Check out the EPSS documentation for more details.
In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.
Test your applicationsUpgrade rocket
to version 0.4.7 or higher.
rocket is a web framework for Rust.
Affected versions of this package are vulnerable to Use After Free. This crate transmuted a &str
to a &'static str
before pushing it into a StackVec
, this value was then popped later in the same function.
This was assumed to be safe because the reference would be valid while the method's stack was active. In between the push and the pop, however, a function f
was called that could invoke a user provided function.
If the user provided panicked, then the assumption used by the function was no longer true and the transmute to &'static
would create an illegal static reference to the string. This could result in a freed string being used during (such as in a Drop
implementation) or after (e.g through catch_unwind
) the panic unwinding.