CVE-2021-29508 Information
Jun 07, 2022
cve
Description
Due to how Wire handles type information in its serialization format malicious payloads can be passed to a deserializer. e.g. using a surrogate on the sender end an attacker can pass information about a different type for the receiving end. And by doing so allowing the serializer to create any type on the deserializing end. This is the same issue that exists for .NET BinaryFormatter https://docs.microsoft.com/en-us/visualstudio/code-quality/ca2300?view=vs-2019. This also applies to the fork of Wire.
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H
Reference
https://www.nuget.org/packages/Wire/ https://github.com/AsynkronIT/Wire/security/advisories/GHSA-hpw7-3vq3-mmv6
Attack Complexity
LOW
Privileges Required
NONE
User Interaction Required
NONE
Scope
NONE
Confidentiality Impact
UNCHANGED
Integrity Impact
NONE
Availability Impact
HIGH
Base Score
HIGH
Base Severity
9.1
Share on: