Uma condição de use-after-free ocorre durante a verificação de assinatura PKCS#7 ao processar uma mensagem assinada PKCS#7 ou S/MIME especialmente criada. Se o campo `digestAlgorithms` do `SignedData` estiver presente como um SET ASN.1 vazio, a função `PKCS7 verify()` pode liberar incorretamente um BIO (abstração de Entrada/Saída Básica) pertencente ao chamador. Uma tentativa subsequente do aplicativo de usar ou liberar este BIO via `BIO free()` leva à corrupção de memória, travamentos do processo ou, potencialmente, execução remota de código. Este problema afeta aplicativos que utilizam as APIs PKCS#7 do OpenSSL, enquanto aqueles que utilizam as APIs CMS não são afetados. Os módulos FIPS nas versões 4.0, 3.6, 3.5, 3.4 e 3.0 não são impactados, pois o código afetado reside fora do limite do módulo FIPS.