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 MessagePack
to version 2.5.187, 3.0.214-rc.1 or higher.
MessagePack is a MessagePack(MsgPack) Serializer for C#(.NET, .NET Core, Unity, Xamarin).
Affected versions of this package are vulnerable to Use of Weak Hash through the deserialization process. An attacker can cause a denial of service by sending specially crafted data that leads to hash collisions or stack overflow.
Notes:
This vulnerability is caused by an incomplete fix for CVE-2020-5234.
When deserializing untrusted data, it is recommend to put MessagePack
into a more secure mode with:
MessagePackSecurity.Active = MessagePackSecurity.UntrustedData;
Declare a class that derives from MessagePackSecurity
.
Override the GetHashCollisionResistantEqualityComparer<T>
method to provide a collision-resistant hash function of your own and avoid calling base.GetHashCollisionResistantEqualityComparer<T>()
.
Configure a MessagePackSerializerOptions
with an instance of your derived type by calling WithSecurity
on an existing options object.
Use your custom options object for all deserialization operations. This may be by setting the MessagePackSerializer.DefaultOptions
static property, if you call methods that rely on this default property, and/or by passing in the options object explicitly to any Deserialize
method.