OpenSSL is an open source general-purpose cryptographic library capable of implementing the Secure Sockets Layer (SSLv2/v3) and Secure Transport Layer (TLSv1) protocols. A denial of service vulnerability exists in OpenSSL due to an error in the BN_mod_sqrt() function that calculates the square root of a modulus, which could lead to a wireless loop for non-prime moduli. An attacker could send a special function parameter value to exploit the vulnerability to cause the application to trigger a denial of service during the certificate resolution process.