A configuração de um IV AES-GCM-SIV menor que o comprimento do nonce esperado através da função `EVP CipherInit ex()` (ou inicialização de cifra de provedor equivalente) pode desencadear uma leitura fora dos limites do heap. Isso ocorre porque o software copia o IV fornecido pelo chamador para seu estado interno usando o tamanho do nonce esperado em vez do comprimento real fornecido. Se um IV mais longo for fornecido, a implementação trunca silenciosamente os bytes finais em vez de rejeitar a entrada. Essa truncagem quebra a ligação entre o IV e a tag de autenticação, permitindo que um invasor que conheça uma mensagem e sua tag forje mensagens sob um IV diferente se os bytes iniciais coincidirem. O problema afeta especificamente aplicações que utilizam um comprimento de IV diferente dos 12 bytes padrão para AES-GCM-SIV. A leitura fora dos limites é processada dentro da função `ossl aes gcm siv init()`.