Change logs for openssl source package in Vivid

  • openssl (1.0.1f-1ubuntu11.5) vivid-security; urgency=medium
    
      * SECURITY UPDATE: Certificate verify crash with missing PSS parameter
        - debian/patches/CVE-2015-3194.patch: add PSS parameter check to
          crypto/rsa/rsa_ameth.c.
        - CVE-2015-3194
      * SECURITY UPDATE: X509_ATTRIBUTE memory leak
        - debian/patches/CVE-2015-3195.patch: fix leak in
          crypto/asn1/tasn_dec.c.
        - CVE-2015-3195
      * SECURITY UPDATE: Race condition handling PSK identify hint
        - debian/patches/CVE-2015-3196.patch: fix PSK handling in
          ssl/s3_clnt.c, ssl/s3_srvr.c.
        - CVE-2015-3196
    
     -- Marc Deslauriers <email address hidden>  Fri, 04 Dec 2015 07:54:50 -0500
  • openssl (1.0.1f-1ubuntu11.4) vivid-security; urgency=medium
    
      * SECURITY IMPROVEMENT: reject dh keys smaller than 768 bits
        - debian/patches/reject_small_dh.patch: reject small dh keys in
          ssl/s3_clnt.c, ssl/ssl.h, ssl/ssl_err.c, update documentation in
          doc/ssl/SSL_CTX_set_tmp_dh_callback.pod, make s_server use 2048-bit
          dh in apps/s_server.c, clarify docs in doc/apps/dhparam.pod.
      * SECURITY UPDATE: denial of service and possible code execution via
        invalid free in DTLS
        - debian/patches/CVE-2014-8176.patch: fix invalid free in ssl/d1_lib.c.
        - CVE-2014-8176
      * SECURITY UPDATE: denial of service via malformed ECParameters
        - debian/patches/CVE-2015-1788.patch: improve logic in
          crypto/bn/bn_gf2m.c.
        - CVE-2015-1788
      * SECURITY UPDATE: denial of service via out-of-bounds read in
        X509_cmp_time
        - debian/patches/CVE-2015-1789.patch: properly parse time format in
          crypto/x509/x509_vfy.c.
        - CVE-2015-1789
      * SECURITY UPDATE: denial of service via missing EnvelopedContent
        - debian/patches/CVE-2015-1790.patch: handle NULL data_body in
          crypto/pkcs7/pk7_doit.c.
        - CVE-2015-1790
      * SECURITY UPDATE: race condition in NewSessionTicket
        - debian/patches/CVE-2015-1791.patch: create a new session in
          ssl/s3_clnt.c, ssl/ssl.h, ssl/ssl_err.c, ssl/ssl_locl.h,
          ssl/ssl_sess.c.
        - debian/patches/CVE-2015-1791-2.patch: fix kerberos issue in
          ssl/ssl_sess.c.
        - debian/patches/CVE-2015-1791-3.patch: more ssl_session_dup fixes in
          ssl/ssl_sess.c.
        - CVE-2015-1791
      * SECURITY UPDATE: CMS verify infinite loop with unknown hash function
        - debian/patches/CVE-2015-1792.patch: fix infinite loop in
          crypto/cms/cms_smime.c.
        - CVE-2015-1792
    
     -- Marc Deslauriers <email address hidden>  Thu, 11 Jun 2015 07:10:41 -0400
  • openssl (1.0.1f-1ubuntu11.1) vivid-security; urgency=medium
    
      * SECURITY IMPROVEMENT: Disable EXPORT ciphers by default
        - debian/patches/disable_export_ciphers.patch: remove export ciphers
          from the DEFAULT cipher list in ssl/ssl.h, ssl/ssl_ciph.c,
          doc/apps/ciphers.pod.
    
     -- Marc Deslauriers <email address hidden>  Thu, 28 May 2015 08:51:23 -0400
  • openssl (1.0.1f-1ubuntu11) vivid; urgency=medium
    
      * SECURITY UPDATE: denial of service and possible memory corruption via
        malformed EC private key
        - debian/patches/CVE-2015-0209.patch: fix use after free in
          crypto/ec/ec_asn1.c.
        - debian/patches/CVE-2015-0209-2.patch: fix a failure to NULL a pointer
          freed on error in crypto/asn1/x_x509.c, crypto/ec/ec_asn1.c.
        - CVE-2015-0209
      * SECURITY UPDATE: denial of service via cert verification
        - debian/patches/CVE-2015-0286.patch: handle boolean types in
          crypto/asn1/a_type.c.
        - CVE-2015-0286
      * SECURITY UPDATE: ASN.1 structure reuse memory corruption
        - debian/patches/CVE-2015-0287.patch: free up structures in
          crypto/asn1/tasn_dec.c.
        - CVE-2015-0287
      * SECURITY UPDATE: denial of service via invalid certificate key
        - debian/patches/CVE-2015-0288.patch: check public key isn't NULL in
          crypto/x509/x509_req.c.
        - CVE-2015-0288
      * SECURITY UPDATE: denial of service and possible code execution via
        PKCS#7 parsing
        - debian/patches/CVE-2015-0289.patch: handle missing content in
          crypto/pkcs7/pk7_doit.c, crypto/pkcs7/pk7_lib.c.
        - CVE-2015-0289
      * SECURITY UPDATE: denial of service or memory corruption via base64
        decoding
        - debian/patches/CVE-2015-0292.patch: prevent underflow in
          crypto/evp/encode.c.
        - CVE-2015-0292
      * SECURITY UPDATE: denial of service via assert in SSLv2 servers
        - debian/patches/CVE-2015-0293.patch: check key lengths in
          ssl/s2_lib.c, ssl/s2_srvr.c.
        - debian/patches/CVE-2015-0293-2.patch: fix unsigned/signed warnings in
          ssl/s2_srvr.c.
        - CVE-2015-0293
     -- Marc Deslauriers <email address hidden>   Thu, 19 Mar 2015 10:07:13 -0400
  • openssl (1.0.1f-1ubuntu10) vivid; urgency=medium
    
      * SECURITY UPDATE: denial of service via unexpected handshake when
        no-ssl3 build option is used (not the default)
        - debian/patches/CVE-2014-3569.patch: keep the old method for now in
          ssl/s23_srvr.c.
        - CVE-2014-3569
      * SECURITY UPDATE: bignum squaring may produce incorrect results
        - debian/patches/CVE-2014-3570.patch: fix bignum logic in
          crypto/bn/asm/mips.pl, crypto/bn/asm/x86_64-gcc.c,
          crypto/bn/bn_asm.c, removed crypto/bn/asm/mips3.s, added test to
          crypto/bn/bntest.c.
        - CVE-2014-3570
      * SECURITY UPDATE: DTLS segmentation fault in dtls1_get_record
        - debian/patches/CVE-2014-3571-1.patch: fix crash in ssl/d1_pkt.c,
          ssl/s3_pkt.c.
        - debian/patches/CVE-2014-3571-2.patch: make code more obvious in
          ssl/d1_pkt.c.
        - CVE-2014-3571
      * SECURITY UPDATE: ECDHE silently downgrades to ECDH [Client]
        - debian/patches/CVE-2014-3572.patch: don't skip server key exchange in
          ssl/s3_clnt.c.
        - CVE-2014-3572
      * SECURITY UPDATE: certificate fingerprints can be modified
        - debian/patches/CVE-2014-8275.patch: fix various fingerprint issues in
          crypto/asn1/a_bitstr.c, crypto/asn1/a_type.c, crypto/asn1/a_verify.c,
          crypto/asn1/asn1.h, crypto/asn1/asn1_err.c, crypto/asn1/x_algor.c,
          crypto/dsa/dsa_asn1.c, crypto/ecdsa/ecs_vrf.c, crypto/x509/x509.h,
          crypto/x509/x_all.c.
        - CVE-2014-8275
      * SECURITY UPDATE: RSA silently downgrades to EXPORT_RSA [Client]
        - debian/patches/CVE-2015-0204.patch: only allow ephemeral RSA keys in
          export ciphersuites in ssl/d1_srvr.c, ssl/s3_clnt.c, ssl/s3_srvr.c,
          ssl/ssl.h, adjust documentation in doc/ssl/SSL_CTX_set_options.pod,
          doc/ssl/SSL_CTX_set_tmp_rsa_callback.pod.
        - CVE-2015-0204
      * SECURITY UPDATE: DH client certificates accepted without verification
        - debian/patches/CVE-2015-0205.patch: prevent use of DH client
          certificates without sending certificate verify message in
          ssl/s3_srvr.c.
        - CVE-2015-0205
      * SECURITY UPDATE: DTLS memory leak in dtls1_buffer_record
        - debian/patches/CVE-2015-0206.patch: properly handle failures in
          ssl/d1_pkt.c.
        - CVE-2015-0206
     -- Marc Deslauriers <email address hidden>   Fri, 09 Jan 2015 08:04:57 -0500
  • openssl (1.0.1f-1ubuntu9) utopic; urgency=medium
    
      * SECURITY UPDATE: denial of service via DTLS SRTP memory leak
        - debian/patches/CVE-2014-3513.patch: fix logic in ssl/d1_srtp.c,
          ssl/srtp.h, ssl/t1_lib.c, util/mk1mf.pl, util/mkdef.pl,
          util/ssleay.num.
        - CVE-2014-3513
      * SECURITY UPDATE: denial of service via session ticket integrity check
        memory leak
        - debian/patches/CVE-2014-3567.patch: perform cleanup in ssl/t1_lib.c.
        - CVE-2014-3567
      * SECURITY UPDATE: fix the no-ssl3 build option
        - debian/patches/CVE-2014-3568.patch: fix conditional code in
          ssl/s23_clnt.c, ssl/s23_srvr.c.
        - CVE-2014-3568
      * SECURITY IMPROVEMENT: Added TLS_FALLBACK_SCSV support to mitigate a
        protocol downgrade attack to SSLv3 that exposes the POODLE attack.
        - debian/patches/tls_fallback_scsv_support.patch: added support for
          TLS_FALLBACK_SCSV in apps/s_client.c, crypto/err/openssl.ec,
          ssl/d1_lib.c, ssl/dtls1.h, ssl/s23_clnt.c, ssl/s23_srvr.c,
          ssl/s2_lib.c, ssl/s3_enc.c, ssl/s3_lib.c, ssl/ssl.h, ssl/ssl3.h,
          ssl/ssl_err.c, ssl/ssl_lib.c, ssl/t1_enc.c, ssl/tls1.h,
          doc/apps/s_client.pod, doc/ssl/SSL_CTX_set_mode.pod.
     -- Marc Deslauriers <email address hidden>   Thu, 16 Oct 2014 10:56:10 -0400