CVE-2016-9939 affects Crypto++ (aka cryptopp and libcrypto++) 5.6.4 in its ASN.1 BER decoding path. When the decoder allocates memory from the ASN.1 length field and then discovers there are not enough content octets, it fails and zeroes the allocated block even if it is otherwise unused. For large allocations, that wipe introduces a noticeable delay, which can translate into a high-impact availability pr [truncated]
CVE-2016-7544 describes a memory-management flaw in Crypto++ 5.6.4. In the affected code path, the library uses Microsoft's stack-oriented _malloca and _freea helpers to align a table in memory. If that table is later reallocated, the code may free the wrong pointer, which can destabilize the process and is scored as a high-severity availability issue.