• ITUGLIB Update: OpenSSL 1.1.1m and 3.0.1 In Progress

    From Randall@21:1/5 to All on Tue Dec 14 09:41:38 2021
    Builds/Tests have started for OpenSSL 1.1.1m and 3.0.1 at ITUGLIB. I will post another thread when these are published. Details of this release are from the OpenSSL Team (under their copyright):

    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA256

    OpenSSL Security Advisory [14 December 2021] ============================================

    Invalid handling of X509_verify_cert() internal errors in libssl (CVE-2021-4044) ================================================================================

    Severity: Moderate

    Internally libssl in OpenSSL calls X509_verify_cert() on the client side to verify a certificate supplied by a server. That function may return a negative return value to indicate an internal error (for example out of memory). Such a negative return
    value is mishandled by OpenSSL and will cause an IO function (such as SSL_connect() or SSL_do_handshake()) to not indicate success and a subsequent call to SSL_get_error() to return the value SSL_ERROR_WANT_RETRY_VERIFY. This return value is only
    supposed to be returned by OpenSSL if the application has previously called SSL_CTX_set_cert_verify_callback(). Since most applications do not do this the SSL_ERROR_WANT_RETRY_VERIFY return value from SSL_get_error() will be totally unexpected and
    applications may not behave correctly as a result. The exact behaviour will depend on the application but it could result in crashes, infinite loops or other similar incorrect responses.

    This issue is made more serious in combination with a separate bug in OpenSSL 3.0 that will cause X509_verify_cert() to indicate an internal error when processing a certificate chain. This will occur where a certificate does not include the Subject Alternative Name extension but where a Certificate Authority has enforced name
    constraints. This issue can occur even with valid chains.

    By combining the two issues an attacker could induce incorrect, application dependent behaviour.

    OpenSSL 3.0.0 SSL/TLS clients are affected by this issue. Users of this version should upgrade to OpenSSL 3.0.1.

    OpenSSL 1.1.1 and 1.0.2 are not affected by this issue.

    This issue was reported to OpenSSL on 29th November 2021 by Tobias Nießen. The fix was developed by Matt Caswell and Tobias Nießen.

    Note
    ====

    OpenSSL 1.0.2 is out of support and no longer receiving public updates. Extended support is available for premium support customers:
    https://www.openssl.org/support/contracts.html

    OpenSSL 1.1.0 is out of support and no longer receiving updates of any kind. The impact of these issues on OpenSSL 1.1.0 has not been analysed.

    Users of these versions should upgrade to OpenSSL 3.0 or 1.1.1.

    References
    ==========

    URL for this Security Advisory: https://www.openssl.org/news/secadv/20211214.txt

    Note: the online version of the advisory may be updated with additional details over time.

    For details of OpenSSL severity classifications please see: https://www.openssl.org/policies/secpolicy.html
    -----BEGIN PGP SIGNATURE-----

    iQEzBAEBCAAdFiEEhlersmDwVrHlGQg52cTSbQ5gRJEFAmG4zbUACgkQ2cTSbQ5g RJG+TggAsQHgwpwy2j4FPzKFAar5hM+3cMI9hZUECu5VJBZaVUQM3fBY5Um16T5L n6weB9EFe+xpA2ncuuDeUWGvACW5oj6j/obfse4cIRc2K4XfHNydzCi/EB1cG1Qi d4/dqw4I8KgyZkk7iyZawtQ+vslSefsUbYSqrslBiETK7VMGjIrxNy7ohMadFdA7 E8dYicPPjkYX/4+vs/W0RiAe4kFAHKTFZIvh2ab65CBubAOGDS0CFavd57FvC10Y UquSKdBIWIIlfueQ8IhYx3v/VEOvS4Q8OpkPkfuoRu0j3qX8lvyHV+gipHD9MK9q zI7Kj9oa+mUqyT5cp3mhIbSqq3Qm0A==
    =xJgY
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)