The vulnerability is a type confusion in the native .NET cryptography layer when parsing X.509 certificates, specifically within the CryptoNative_GetX509NameInfo function located in openssl.c. The advisory mentions this function directly. Analysis of the commits between the vulnerable and patched versions of the .NET runtime revealed a patch that directly addresses this issue. The commit b3c7ed4e1b1ed24b88d8be6118d5c4fa6bd536fc contains the fix. The patch modifies CryptoNative_GetX509NameInfo to add a crucial type check before accessing a potentially malicious field in a malformed certificate, thus preventing a crash. The managed code that calls this native function, System.Security.Cryptography.X509Certificates.CertificateData.GetNameInfo, was also updated to handle exceptions gracefully. The public entry point for this functionality is System.Security.Cryptography.X509Certificates.X509Certificate2.GetNameInfo, which would appear in a runtime profile during exploitation.