Applications using RSASVE key encapsulation can send contents of an uninitialized memory buffer to a malicious peer, potentially leading to sensitive data leakage. This occurs when applications use `EVP PKEY encapsulate()` with RSA/RSASVE on an attacker-supplied invalid RSA public key without first validating that key. The `RSA public encrypt()` function returns the number of bytes written on success and -1 on error, but the affected code only checks if the return value is non-zero. If RSA encryption fails, the encapsulation can still return success, allowing the caller to use uninitialized ciphertext. Calling `EVP PKEY public check()` or `EVP PKEY public check quick()` before `EVP PKEY encapsulate()` can mitigate this issue.