portage-ng / portage / dev-libs / openssl / 3.4.8
portage-ng glsa
36 advisories reference dev-libs/openssl · none place version 3.4.8 in a vulnerable range
▸ GLSA 202402-08 OpenSSL: Multiple Vulnerabilities this version unaffected normal remote 2024-02-04

Multiple vulnerabilities have been found in OpenSSL, the worst of which could result in denial of service.

Announced
2024-02-04
Revised
2024-02-04
Access
remote
Bugs
#876787 #893446 #902779 #903545 #907413 #910556 #911560
Advisory
https://security.gentoo.org/glsa/202402-08

Affected packages

PackageArchVulnerableUnaffected
dev-libs/openssl*< 3.0.10>= 3.0.10

Background

OpenSSL is an Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) as well as a general purpose cryptography library.

Description

Multiple vulnerabilities have been discovered in OpenSSL. Please review the CVE identifiers referenced below for details.

Impact

Please review the referenced CVE identifiers for details.

Workaround

There is no known workaround at this time.

Resolution

All OpenSSL users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-3.0.10"

References

▸ GLSA 202211-01 OpenSSL: Multiple Vulnerabilities this version unaffected normal remote 2022-11-01

Multiple vulnerabilities have been discovered in OpenSSL, the worst of which could result in remote code execution.

Announced
2022-11-01
Revised
2022-11-01
Access
remote
Bugs
#878269
Advisory
https://security.gentoo.org/glsa/202211-01

Affected packages

PackageArchVulnerableUnaffected
dev-libs/openssl*< 3.0.7:0/3>= 3.0.7:0/3

Background

OpenSSL is an Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) as well as a general purpose cryptography library.

Description

Multiple buffer overflows exist in OpenSSL's handling of TLS certificates for client authentication.

Impact

It is believed that, while unlikely, code execution is possible in certain system configurations.

Workaround

Users operating TLS servers may consider disabling TLS client authentication, if it is being used, until fixes are applied.

Resolution

All OpenSSL 3 users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-3.0.7"

References

▸ GLSA 202210-02 OpenSSL: Multiple Vulnerabilities this version unaffected normal remote 2022-10-16

Multiple vulnerabilities have been discovered in OpenSSL, the worst of which could result in denial of service.

Announced
2022-10-16
Revised
2022-10-16
Access
remote
Bugs
#741570 #809980 #832339 #835343 #842489 #856592
Advisory
https://security.gentoo.org/glsa/202210-02

Affected packages

PackageArchVulnerableUnaffected
dev-libs/openssl*< 1.1.1q>= 1.1.1q

Background

OpenSSL is an Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) as well as a general purpose cryptography library.

Description

Multiple vulnerabilities have been discovered in OpenSSL. Please review the CVE identifiers referenced below for details.

Impact

Please review the referenced CVE identifiers for details.

Workaround

There is no known workaround at this time.

Resolution

All OpenSSL users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-1.1.1q"

References

▸ GLSA 202103-03 OpenSSL: Multiple vulnerabilities this version unaffected normal local, remote 2021-03-31

Multiple vulnerabilities have been found in OpenSSL, the worst of which could allow remote attackers to cause a Denial of Service condition.

Announced
2021-03-31
Revised
2021-03-31
Access
local, remote
Bugs
#769785 #777681
Advisory
https://security.gentoo.org/glsa/202103-03

Affected packages

PackageArchVulnerableUnaffected
dev-libs/openssl*< 1.1.1k>= 1.1.1k

Background

OpenSSL is an Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1/v1.1/v1.2/v1.3) as well as a general purpose cryptography library.

Description

Multiple vulnerabilities have been discovered in OpenSSL. Please review the CVE identifiers referenced below for details.

Impact

Please review the referenced CVE identifiers for details.

Workaround

There is no known workaround at this time.

Resolution

All OpenSSL users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-1.1.1k"

References

▸ GLSA 202012-13 OpenSSL: Denial of service this version unaffected low local, remote 2020-12-23

A vulnerability in OpenSSL might allow remote attackers to cause a Denial of Service condition.

Announced
2020-12-23
Revised
2020-12-23
Access
local, remote
Bugs
#759079
Advisory
https://security.gentoo.org/glsa/202012-13

Affected packages

PackageArchVulnerableUnaffected
dev-libs/openssl*< 1.1.1i>= 1.1.1i

Background

OpenSSL is an Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1/v1.1/v1.2/v1.3) as well as a general purpose cryptography library.

Description

A null pointer dereference flaw was found in OpenSSL.

Impact

A remote attacker, able to control the arguments of the GENERAL_NAME_cmp function in an application linked against OpenSSL, could possibly cause a Denial of Service condition.

Workaround

There is no known workaround at this time.

Resolution

All OpenSSL users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-1.1.1i"

References

▸ GLSA 202004-10 OpenSSL: Multiple vulnerabilities this version unaffected normal local, remote 2020-04-23

Multiple vulnerabilities were found in OpenSSL, the worst of which could allow remote attackers to cause a Denial of Service condition.

Announced
2020-04-23
Revised
2020-04-23
Access
local, remote
Bugs
#702176 #717442
Advisory
https://security.gentoo.org/glsa/202004-10

Affected packages

PackageArchVulnerableUnaffected
dev-libs/openssl*< 1.1.1g>= 1.1.1g

Background

OpenSSL is an Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1/v1.1/v1.2/v1.3) as well as a general purpose cryptography library.

Description

Multiple vulnerabilities have been discovered in OpenSSL. Please review the CVE identifiers referenced below for details.

Impact

A remote attacker could perform a malicious crafted TLS 1.3 handshake against an application using OpenSSL, possibly resulting in a Denial of Service condition.

In addition, it’s feasible that an attacker might attack DH512.

Workaround

There is no known workaround at this time.

Resolution

All OpenSSL users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-1.1.1g"

References

▸ GLSA 201911-04 OpenSSL: Multiple vulnerabilities this version unaffected low local, remote 2019-11-07

Multiple information disclosure vulnerabilities in OpenSSL allow attackers to obtain sensitive information.

Announced
2019-11-07
Revised
2019-11-07
Access
local, remote
Bugs
#694162
Advisory
https://security.gentoo.org/glsa/201911-04

Affected packages

PackageArchVulnerableUnaffected
dev-libs/openssl*< 1.0.2t>= 1.0.2t

Background

OpenSSL is an Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) as well as a general purpose cryptography library.

Description

Multiple vulnerabilities have been discovered in OpenSSL. Please review the CVE identifiers referenced below for details.

Impact

Please review the referenced CVE identifiers for details.

Workaround

There is no known workaround at this time.

Resolution

All OpenSSL users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-1.0.2t"

References

▸ GLSA 201903-10 OpenSSL: Multiple vulnerabilities this version unaffected normal local, remote 2019-03-14

Multiple Information Disclosure vulnerabilities in OpenSSL allow attackers to obtain sensitive information.

Announced
2019-03-14
Revised
2019-03-14
Access
local, remote
Bugs
#673056 #678564
Advisory
https://security.gentoo.org/glsa/201903-10

Affected packages

PackageArchVulnerableUnaffected
dev-libs/openssl*< 1.0.2r>= 1.0.2r

Background

OpenSSL is an Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) as well as a general purpose cryptography library.

Description

Multiple vulnerabilities have been discovered in OpenSSL. Please review the CVE identifiers referenced below for details.

Impact

A remote attacker to obtain sensitive information, caused by the failure to immediately close the TCP connection after the hosts encounter a zero-length record with valid padding.

A local attacker could run a malicious process next to legitimate processes using the architecture’s parallel thread running capabilities to leak encrypted data from the CPU’s internal processes.

Workaround

There is no known workaround at this time.

Resolution

All OpenSSL users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-1.0.2r"

References

▸ GLSA 201811-21 OpenSSL: Multiple vulnerabilities this version unaffected normal remote 2018-11-28

Multiple vulnerabilities have been found in OpenSSL, the worst of which may lead to a Denial of Service condition.

Announced
2018-11-28
Revised
2018-11-28
Access
remote
Bugs
#651730 #653434
Advisory
https://security.gentoo.org/glsa/201811-21

Affected packages

PackageArchVulnerableUnaffected
dev-libs/openssl*< 1.0.2o>= 1.0.2o

Background

OpenSSL is a robust, commercial-grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols.

Description

Multiple vulnerabilities have been discovered in OpenSSL. Please review the referenced CVE identifiers for details.

Impact

A remote attacker could cause a Denial of Service condition, obtain private keying material, or gain access to sensitive information.

Workaround

There is no known workaround at this time.

Resolution

All OpenSSL users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-1.0.2o"

References

▸ GLSA 201811-03 OpenSSL: Denial of service this version unaffected normal remote 2018-11-09

A vulnerability in OpenSSL might allow remote attackers to cause a Denial of Service condition.

Announced
2018-11-09
Revised
2018-11-09
Access
remote
Bugs
#663654
Advisory
https://security.gentoo.org/glsa/201811-03

Affected packages

PackageArchVulnerableUnaffected
dev-libs/openssl*< 1.0.2o-r6>= 1.0.2o-r6

Background

OpenSSL is an Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) as well as a general purpose cryptography library.

Description

It was discovered that OpenSSL allow malicious servers to send very large primes to a client during DH(E) based TLS handshakes.

Impact

A remote attacker, by sending large prime to client during DH(E) TLS handshake, could possibly cause a Denial of Service condition.

Workaround

There is no known workaround at this time.

Resolution

All OpenSSL users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-1.0.2o-r6"

References

▸ GLSA 201712-03 OpenSSL: Multiple vulnerabilities this version unaffected normal remote 2017-12-14

Multiple vulnerabilities have been found in OpenSSL, the worst of which may lead to a Denial of Service condition.

Announced
2017-12-14
Revised
2017-12-14
Access
remote
Bugs
#629290 #636264 #640172
Advisory
https://security.gentoo.org/glsa/201712-03

Affected packages

PackageArchVulnerableUnaffected
dev-libs/openssl*< 1.0.2n>= 1.0.2n

Background

OpenSSL is a robust, commercial-grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols.

Description

Multiple vulnerabilities have been discovered in OpenSSL. Please review the referenced CVE identifiers for details.

Impact

A remote attacker could cause a Denial of Service condition, recover a private key in unlikely circumstances, circumvent security restrictions to perform unauthorized actions, or gain access to sensitive information.

Workaround

There are no known workarounds at this time.

Resolution

All OpenSSL users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-1.0.2n"

References

▸ GLSA 201702-07 OpenSSL: Multiple vulnerabilities this version unaffected normal remote 2017-02-14

Multiple vulnerabilities have been found in OpenSSL, the worst of which might allow attackers to access sensitive information.

Announced
2017-02-14
Revised
2017-02-14
Access
remote
Bugs
#607318
Advisory
https://security.gentoo.org/glsa/201702-07

Affected packages

PackageArchVulnerableUnaffected
dev-libs/openssl*< 1.0.2k>= 1.0.2k

Background

OpenSSL is an Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) as well as a general purpose cryptography library.

Description

Multiple vulnerabilities have been discovered in OpenSSL. Please review the CVE identifiers referenced below for details.

Impact

A remote attacker is able to crash applications linked against OpenSSL or could obtain sensitive private-key information via an attack against the Diffie-Hellman (DH) ciphersuite.

Workaround

There is no known workaround at this time.

Resolution

All OpenSSL users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-1.0.2k"

References

▸ GLSA 201612-16 OpenSSL: Multiple vulnerabilities this version unaffected normal local, remote 2016-12-07

Multiple vulnerabilities have been found in OpenSSL, the worst of which allows attackers to conduct a time based side-channel attack.

Announced
2016-12-07
Revised
2016-12-07
Access
local, remote
Bugs
#581234 #585142 #585276 #591454 #592068 #592074 #592082 #594500 #595186
Advisory
https://security.gentoo.org/glsa/201612-16

Affected packages

PackageArchVulnerableUnaffected
dev-libs/openssl*< 1.0.2j>= 1.0.2j

Background

OpenSSL is an Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) as well as a general purpose cryptography library.

Description

Multiple vulnerabilities have been discovered in OpenSSL. Please review the CVE identifiers and the International Association for Cryptologic Research’s (IACR) paper, “Make Sure DSA Signing Exponentiations Really are Constant-Time” for further details.

Impact

Remote attackers could cause a Denial of Service condition or have other unspecified impacts. Additionally, a time based side-channel attack may allow a local attacker to recover a private DSA key.

Workaround

There is no known workaround at this time.

Resolution

All OpenSSL users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-1.0.2j"

References

▸ GLSA 201603-15 OpenSSL: Multiple vulnerabilities this version unaffected normal remote 2016-03-20

Multiple vulnerabilities have been found in OpenSSL, the worst allowing remote attackers to decrypt TLS sessions.

Announced
2016-03-20
Revised
2016-03-20
Access
remote
Bugs
#575548
Advisory
https://security.gentoo.org/glsa/201603-15

Affected packages

PackageArchVulnerableUnaffected
dev-libs/openssl*< 1.0.2g-r2>= 1.0.2g-r2

Background

OpenSSL is an Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) as well as a general purpose cryptography library.

Description

Multiple vulnerabilities have been discovered in OpenSSL, the worst being a cross-protocol attack called DROWN that could lead to the decryption of TLS sessions. Please review the CVE identifiers referenced below for details.

Impact

A remote attacker could decrypt TLS sessions by using a server supporting SSLv2 and EXPORT cipher suites as a Bleichenbacher RSA padding oracle, cause a Denial of Service condition, obtain sensitive information from memory and (in rare circumstances) recover RSA keys.

Workaround

A workaround for DROWN is disabling the SSLv2 protocol on all SSL/TLS servers.

Resolution

All OpenSSL users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-1.0.2g-r2"

Please note that beginning with OpenSSL 1.0.2, in order to mitigate the DROWN attack, the OpenSSL project disables SSLv2 by default at build-time. As this change would cause severe issues with some Gentoo packages that depend on OpenSSL, Gentoo still ships OpenSSL with SSLv2 enabled at build-time. Note that this does not mean that you are still vulnerable to DROWN because the OpenSSL project has taken further precautions and applications would need to explicitly request SSLv2. We are working on a migration path to phase out SSLv2 that ensures that no user-facing issues occur. Please reference bug 576128 for further details on how this decision was made.

References

▸ GLSA 201601-05 OpenSSL: Multiple vulnerabilities this version unaffected normal remote 2016-01-29

Multiple vulnerabilities have been found in OpenSSL, allowing remote attackers to disclose sensitive information and complete weak handshakes.

Announced
2016-01-29
Revised
2016-02-26 (revision 3)
Access
remote
Bugs
#572854
Advisory
https://security.gentoo.org/glsa/201601-05

Affected packages

PackageArchVulnerableUnaffected
dev-libs/openssl*< 1.0.2f>= 1.0.2f, >= 1.0.1r (revision), >= 1.0.1s (revision), >= 1.0.1t (revision), >= 0.9.8z_p8 (revision), >= 0.9.8z_p9 (revision), >= 0.9.8z_p10 (revision), >= 0.9.8z_p11 (revision), >= 0.9.8z_p12 (revision), >= 0.9.8z_p13 (revision), >= 0.9.8z_p14 (revision), >= 0.9.8z_p15 (revision)

Background

OpenSSL is an Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) as well as a general purpose cryptography library.

Description

Multiple vulnerabilities have been discovered in OpenSSL. Please review the upstream advisory and CVE identifiers referenced below for details. Note that the list includes CVE identifiers for an older OpenSSL Security Advisory (3 Dec 2015) for which we have not issued a GLSA before.

Impact

A remote attacker could disclose a server’s private DH exponent, or complete SSLv2 handshakes using ciphers that have been disabled on the server.

Workaround

There is no known workaround at this time.

Resolution

All OpenSSL users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-1.0.2f"

References

▸ GLSA 201507-15 OpenSSL: Alternate chains certificate forgery this version unaffected normal remote 2015-07-10

Certain checks on untrusted certificates can be bypassed.

Announced
2015-07-10
Revised
2016-02-26 (revision 3)
Access
remote
Bugs
#554172
Advisory
https://security.gentoo.org/glsa/201507-15

Affected packages

PackageArchVulnerableUnaffected
dev-libs/openssl*< 1.0.1p>= 1.0.1p, >= 0.9.8z_p6 (revision), >= 0.9.8z_p7 (revision), >= 0.9.8z_p8 (revision), >= 0.9.8z_p9 (revision), >= 0.9.8z_p10 (revision), >= 0.9.8z_p11 (revision), >= 0.9.8z_p12 (revision), >= 0.9.8z_p13 (revision), >= 0.9.8z_p14 (revision), >= 0.9.8z_p15 (revision)

Background

OpenSSL is an Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) as well as a general purpose cryptography library.

Description

During certificate verification, OpenSSL attempts to find an alternative certificate chain if the first attempt to build such a chain fails.

Impact

A remote attacker could cause certain checks on untrusted certificates to be bypassed, such as the CA flag, enabling them to use a valid leaf certificate to act as a CA and “issue” an invalid certificate.

Workaround

There is no known workaround at this time.

Resolution

All OpenSSL users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-1.0.1p"

References

▸ GLSA 201506-02 OpenSSL: Multiple vulnerabilities this version unaffected normal remote 2015-06-22

Multiple vulnerabilities have been found in OpenSSL that can result in either Denial of Service or information disclosure.

Announced
2015-06-22
Revised
2016-02-26 (revision 2)
Access
remote
Bugs
#551832
Advisory
https://security.gentoo.org/glsa/201506-02

Affected packages

PackageArchVulnerableUnaffected
dev-libs/openssl*< 1.0.1o>= 1.0.1o, >= 0.9.8z_p7 (revision), >= 0.9.8z_p8 (revision), >= 0.9.8z_p9 (revision), >= 0.9.8z_p10 (revision), >= 0.9.8z_p11 (revision), >= 0.9.8z_p12 (revision), >= 0.9.8z_p13 (revision), >= 0.9.8z_p14 (revision), >= 0.9.8z_p15 (revision)

Background

OpenSSL is an Open Source toolkit implementing the Secure Sockets Layer and Transport Layer Security as well as a general purpose cryptography library.

Description

Multiple vulnerabilities have been found in OpenSSL. Please review the CVE identifiers referenced below for details.

Impact

A remote attacker can cause Denial of Service and information disclosure.

Workaround

There is no known workaround at this time.

Resolution

All OpenSSL 1.0.1 users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-1.0.1o"

All OpenSSL 0.9.8 users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-0.9.8z_p7"

References

▸ GLSA 201503-11 OpenSSL: Multiple vulnerabilities this version unaffected normal remote 2015-03-19

Multiple vulnerabilities have been found in OpenSSL that can result in either Denial of Service or information disclosure.

Announced
2015-03-19
Revised
2015-06-06 (revision 2)
Access
remote
Bugs
#543552
Advisory
https://security.gentoo.org/glsa/201503-11

Affected packages

PackageArchVulnerableUnaffected
dev-libs/openssl*< 1.0.1l-r1>= 1.0.1l-r1, >= 0.9.8z_p5 (revision), >= 0.9.8z_p6 (revision), >= 0.9.8z_p7 (revision), >= 0.9.8z_p8 (revision), >= 0.9.8z_p9 (revision), >= 0.9.8z_p10 (revision), >= 0.9.8z_p11 (revision), >= 0.9.8z_p12 (revision), >= 0.9.8z_p13 (revision), >= 0.9.8z_p14 (revision), >= 0.9.8z_p15 (revision)

Background

OpenSSL is an Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) as well as a general purpose cryptography library.

Description

Multiple vulnerabilities have been found in OpenSSL. Please review the CVE identifiers and the upstream advisory referenced below for details:

  • RSA silently downgrades to EXPORT_RSA [Client] (Reclassified) (CVE-2015-0204)
  • Segmentation fault in ASN1_TYPE_cmp (CVE-2015-0286)
  • ASN.1 structure reuse memory corruption (CVE-2015-0287)
  • X509_to_X509_REQ NULL pointer deref (CVE-2015-0288)
  • PKCS7 NULL pointer dereferences (CVE-2015-0289)
  • Base64 decode (CVE-2015-0292)
  • DoS via reachable assert in SSLv2 servers (CVE-2015-0293)
  • Use After Free following d2i_ECPrivatekey error (CVE-2015-0209)

The following issues affect OpenSSL 1.0.2 only which is not part of the supported Gentoo stable tree:

  • OpenSSL 1.0.2 ClientHello sigalgs DoS (CVE-2015-0291)
  • Multiblock corrupted pointer (CVE-2015-0290)
  • Segmentation fault in DTLSv1_listen (CVE-2015-0207)
  • Segmentation fault for invalid PSS parameters (CVE-2015-0208)
  • Empty CKE with client auth and DHE (CVE-2015-1787)
  • Handshake with unseeded PRNG (CVE-2015-0285)

Impact

A remote attacker can utilize multiple vectors to cause Denial of Service or Information Disclosure.

Workaround

There is no known workaround at this time.

Resolution

All OpenSSL 1.0.1 users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-1.0.1l-r1"

All OpenSSL 0.9.8 users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-0.9.8z_p5-r1"

Packages which depend on the OpenSSL library need to be restarted for the upgrade to take effect. Some packages may need to be recompiled. Tools such as revdep-rebuild may assist in identifying some of these packages.

References

▸ GLSA 201412-39 OpenSSL: Multiple vulnerabilities this version unaffected normal remote 2014-12-26

Multiple vulnerabilities have been found in OpenSSL, the worst of which could result in Denial of Service or Man-in-the-Middle attacks.

Announced
2014-12-26
Revised
2015-06-06 (revision 2)
Access
remote
Bugs
#494816 #519264 #525468
Advisory
https://security.gentoo.org/glsa/201412-39

Affected packages

PackageArchVulnerableUnaffected
dev-libs/openssl*< 1.0.1j>= 1.0.1j, >= 0.9.8z_p2 (revision), >= 0.9.8z_p3 (revision), >= 0.9.8z_p4 (revision), >= 0.9.8z_p5 (revision), >= 0.9.8z_p6 (revision), >= 0.9.8z_p7 (revision), >= 0.9.8z_p8 (revision), >= 0.9.8z_p9 (revision), >= 0.9.8z_p10 (revision), >= 0.9.8z_p11 (revision), >= 0.9.8z_p12 (revision), >= 0.9.8z_p13 (revision), >= 0.9.8z_p14 (revision), >= 0.9.8z_p15 (revision)

Background

OpenSSL is an Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) as well as a general purpose cryptography library.

Description

Multiple vulnerabilities have been discovered in OpenSSL. Please review the CVE identifiers referenced below for details.

Impact

A remote attacker may be able to cause a Denial of Service condition, perform Man-in-the-Middle attacks, obtain sensitive information, or bypass security restrictions.

Workaround

There is no known workaround at this time.

Resolution

All OpenSSL 1.0.1 users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-1.0.1j"

All OpenSSL 0.9.8 users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-0.9.8z_p2"

Packages which depend on this library may need to be recompiled. Tools such as revdep-rebuild may assist in identifying these packages.

References

▸ GLSA 201407-05 OpenSSL: Multiple vulnerabilities this version unaffected high remote 2014-07-27

Multiple vulnerabilities have been found in OpenSSL, possibly allowing remote attackers to execute arbitrary code.

Announced
2014-07-27
Revised
2015-06-06 (revision 2)
Access
remote
Bugs
#512506
Advisory
https://security.gentoo.org/glsa/201407-05

Affected packages

PackageArchVulnerableUnaffected
dev-libs/openssl*< 1.0.1h-r1>= 1.0.1h-r1, >= 1.0.0m (revision), >= 0.9.8z_p1 (revision), >= 0.9.8z_p2 (revision), >= 0.9.8z_p3 (revision), >= 0.9.8z_p4 (revision), >= 0.9.8z_p5 (revision), >= 0.9.8z_p6 (revision), >= 0.9.8z_p7 (revision), >= 0.9.8z_p8 (revision), >= 0.9.8z_p9 (revision), >= 0.9.8z_p10 (revision), >= 0.9.8z_p11 (revision), >= 0.9.8z_p12 (revision), >= 0.9.8z_p13 (revision), >= 0.9.8z_p14 (revision), >= 0.9.8z_p15 (revision)

Background

OpenSSL is an Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) as well as a general purpose cryptography library.

Description

Multiple vulnerabilities have been discovered in OpenSSL. Please review the OpenSSL Security Advisory [05 Jun 2014] and the CVE identifiers referenced below for details.

Impact

A remote attacker could send specially crafted DTLS fragments to an OpenSSL DTLS client or server to possibly execute arbitrary code with the privileges of the process using OpenSSL.

Furthermore, an attacker could force the use of weak keying material in OpenSSL SSL/TLS clients and servers, inject data across sessions, or cause a Denial of Service via various vectors.

Workaround

There is no known workaround at this time.

Resolution

All OpenSSL users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-1.0.1h-r1"

References

▸ GLSA 201404-07 OpenSSL: Information Disclosure this version unaffected normal remote 2014-04-08

Multiple Information Disclosure vulnerabilities in OpenSSL allow remote attackers to obtain sensitive information via various vectors.

Announced
2014-04-08
Revised
2015-06-06 (revision 4)
Access
remote
Bugs
#505278 #507074
Advisory
https://security.gentoo.org/glsa/201404-07

Affected packages

PackageArchVulnerableUnaffected
dev-libs/openssl*< 1.0.1g>= 1.0.1g, >= 0.9.8y (revision), >= 0.9.8z_p1 (revision), >= 0.9.8z_p2 (revision), >= 0.9.8z_p3 (revision), >= 0.9.8z_p4 (revision), >= 0.9.8z_p5 (revision), >= 0.9.8z_p6 (revision), >= 0.9.8z_p7 (revision), >= 0.9.8z_p8 (revision), >= 0.9.8z_p9 (revision), >= 0.9.8z_p10 (revision), >= 0.9.8z_p11 (revision), >= 0.9.8z_p12 (revision), >= 0.9.8z_p13 (revision), >= 0.9.8z_p14 (revision), >= 0.9.8z_p15 (revision)

Background

OpenSSL is an Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) as well as a general purpose cryptography library.

Description

Multiple vulnerabilities have been found in OpenSSL:

  • OpenSSL incorrectly handles memory in the TLS heartbeat extension, leading to information disclosure of 64kb per request, possibly including private keys (“Heartbleed bug”, OpenSSL 1.0.1 only, CVE-2014-0160).
  • The Montgomery ladder implementation of OpenSSL improperly handles swap operations (CVE-2014-0076).

Impact

A remote attacker could exploit these issues to disclose information, including private keys or other sensitive information, or perform side-channel attacks to obtain ECDSA nonces.

Workaround

Disabling the tls-heartbeat USE flag (enabled by default) provides a workaround for the CVE-2014-0160 issue.

Resolution

All OpenSSL users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-1.0.1g"

Note: All services using OpenSSL to provide TLS connections have to be restarted for the update to take effect. Utilities like app-admin/lib_users can aid in identifying programs using OpenSSL.

As private keys may have been compromised using the Heartbleed attack, it is recommended to regenerate them.

References

▸ GLSA 201402-25 OpenSSL: Denial of service this version unaffected normal remote 2014-02-21

A vulnerability in OpenSSL's handling of TLS handshakes could result in a Denial of Service condition.

Announced
2014-02-21
Revised
2014-02-21
Access
remote
Bugs
#497838
Advisory
https://security.gentoo.org/glsa/201402-25

Affected packages

PackageArchVulnerableUnaffected
dev-libs/openssl*< 1.0.1f>= 1.0.1f, < 1.0.1

Background

OpenSSL is an Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) as well as a general purpose cryptography library.

Description

A flaw in the ssl3_take_mac function can result in a NULL pointer dereference.

Impact

A remote attacker could send a specially crafted TLS handshake, resulting in a Denial of Service condition.

Workaround

There is no known workaround at this time.

Resolution

All OpenSSL 1.0.1 users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-1.0.1f"

References

▸ GLSA 201312-03 OpenSSL: Multiple Vulnerabilities this version unaffected low remote 2013-12-03

Multiple vulnerabilities have been found in OpenSSL allowing remote attackers to determine private keys or cause a Denial of Service.

Announced
2013-12-03
Revised
2015-06-06 (revision 5)
Access
remote
Bugs
#369753 #406199 #412643 #415435 #455592
Advisory
https://security.gentoo.org/glsa/201312-03

Affected packages

PackageArchVulnerableUnaffected
dev-libs/openssl*< 1.0.0j, < 0.9.8y>= 1.0.0j, >= 0.9.8y (revision), >= 0.9.8z_p1 (revision), >= 0.9.8z_p2 (revision), >= 0.9.8z_p3 (revision), >= 0.9.8z_p4 (revision), >= 0.9.8z_p5 (revision), >= 0.9.8z_p6 (revision), >= 0.9.8z_p7 (revision), >= 0.9.8z_p8 (revision), >= 0.9.8z_p9 (revision), >= 0.9.8z_p10 (revision), >= 0.9.8z_p11 (revision), >= 0.9.8z_p12 (revision), >= 0.9.8z_p13 (revision), >= 0.9.8z_p14 (revision), >= 0.9.8z_p15 (revision)

Background

OpenSSL is an Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) as well as a general purpose cryptography library.

Description

Multiple vulnerabilities have been discovered in OpenSSL. Please review the CVE identifiers referenced below for details.

Impact

Remote attackers can determine private keys, decrypt data, cause a Denial of Service or possibly have other unspecified impact.

Workaround

There is no known workaround at this time.

Resolution

All OpenSSL 1.0.x users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-1.0.0j"

All OpenSSL 0.9.8 users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-0.9.8y"

References

▸ GLSA 201203-12 OpenSSL: Multiple vulnerabilities this version unaffected normal remote 2012-03-06

Multiple vulnerabilities have been found in OpenSSL, allowing remote attackers to cause a Denial of Service or obtain sensitive information.

Announced
2012-03-06
Revised
2015-06-06 (revision 9)
Access
remote
Bugs
#397695 #399365
Advisory
https://security.gentoo.org/glsa/201203-12

Affected packages

PackageArchVulnerableUnaffected
dev-libs/openssl*< 1.0.0g>= 1.0.0g, >= 0.9.8t (revision), >= 0.9.8u (revision), >= 0.9.8v (revision), >= 0.9.8w (revision), >= 0.9.8x (revision), >= 0.9.8y (revision), >= 0.9.8z_p1 (revision), >= 0.9.8z_p2 (revision), >= 0.9.8z_p3 (revision), >= 0.9.8z_p4 (revision), >= 0.9.8z_p5 (revision), >= 0.9.8z_p6 (revision), >= 0.9.8z_p7 (revision), >= 0.9.8z_p8 (revision), >= 0.9.8z_p9 (revision), >= 0.9.8z_p10 (revision), >= 0.9.8z_p11 (revision), >= 0.9.8z_p12 (revision), >= 0.9.8z_p13 (revision), >= 0.9.8z_p14 (revision), >= 0.9.8z_p15 (revision)

Background

OpenSSL is an Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) as well as a general purpose cryptography library.

Description

Multiple vulnerabilities have been found in OpenSSL:

  • Timing differences for decryption are exposed by CBC mode encryption in OpenSSL’s implementation of DTLS (CVE-2011-4108).
  • A policy check failure can result in a double-free error when X509_V_FLAG_POLICY_CHECK is set (CVE-2011-4109).
  • Clients and servers using SSL 3.0 handshakes do not clear the block cipher padding, allowing a record to contain up to 15 bytes of uninitialized memory, which could include sensitive information (CVE-2011-4576).
  • Assertion errors can occur during the handling of malformed X.509 certificates when OpenSSL is built with RFC 3779 support (CVE-2011-4577).
  • A resource management error can occur when OpenSSL’s server gated cryptography (SGC) does not properly handle handshake restarts (CVE-2011-4619).
  • Invalid parameters in the GOST block cipher are not properly handled by the GOST ENGINE(CVE-2012-0027).
  • An incorrect fix for CVE-2011-4108 creates an unspecified vulnerability for DTLS applications using OpenSSL (CVE-2012-0050).

Impact

A remote attacker may be able to cause a Denial of Service or obtain sensitive information, including plaintext passwords.

Workaround

There is no known workaround at this time.

Resolution

All OpenSSL users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-1.0.0g"

References

▸ GLSA 201110-01 OpenSSL: Multiple vulnerabilities this version unaffected high local, remote 2011-10-09

Multiple vulnerabilities were found in OpenSSL, allowing for the execution of arbitrary code and other attacks.

Announced
2011-10-09
Revised
2015-06-06 (revision 13)
Access
local, remote
Bugs
#303739 #308011 #322575 #332027 #345767 #347623 #354139 #382069
Advisory
https://security.gentoo.org/glsa/201110-01

Affected packages

PackageArchVulnerableUnaffected
dev-libs/openssl*< 1.0.0e>= 1.0.0e, >= 0.9.8r (revision), >= 0.9.8s (revision), >= 0.9.8t (revision), >= 0.9.8u (revision), >= 0.9.8v (revision), >= 0.9.8w (revision), >= 0.9.8x (revision), >= 0.9.8y (revision), >= 0.9.8z_p1 (revision), >= 0.9.8z_p2 (revision), >= 0.9.8z_p3 (revision), >= 0.9.8z_p4 (revision), >= 0.9.8z_p5 (revision), >= 0.9.8z_p6 (revision), >= 0.9.8z_p7 (revision), >= 0.9.8z_p8 (revision), >= 0.9.8z_p9 (revision), >= 0.9.8z_p10 (revision), >= 0.9.8z_p11 (revision), >= 0.9.8z_p12 (revision), >= 0.9.8z_p13 (revision), >= 0.9.8z_p14 (revision), >= 0.9.8z_p15 (revision)

Background

OpenSSL is an Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) as well as a general purpose cryptography library.

Description

Multiple vulnerabilities have been discovered in OpenSSL. Please review the CVE identifiers referenced below for details.

Impact

A context-dependent attacker could cause a Denial of Service, possibly execute arbitrary code, bypass intended key requirements, force the downgrade to unintended ciphers, bypass the need for knowledge of shared secrets and successfully authenticate, bypass CRL validation, or obtain sensitive information in applications that use OpenSSL.

Workaround

There is no known workaround at this time.

Resolution

All OpenSSL users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-1.0.0e"

NOTE: This is a legacy GLSA. Updates for all affected architectures are available since September 17, 2011. It is likely that your system is already no longer affected by most of these issues.

References

▸ GLSA 200912-01 OpenSSL: Multiple vulnerabilities this version unaffected normal remote 2009-12-01

Multiple vulnerabilities in OpenSSL might allow remote attackers to conduct multiple attacks, including the injection of arbitrary data into encrypted byte streams.

Announced
2009-12-01
Revised
2009-12-02 (revision 2)
Access
remote
Bugs
#270305 #280591 #292022
Advisory
https://security.gentoo.org/glsa/200912-01

Affected packages

PackageArchVulnerableUnaffected
dev-libs/openssl*< 0.9.8l-r2>= 0.9.8l-r2

Background

OpenSSL is an Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) as well as a general purpose cryptography library.

Description

Multiple vulnerabilities have been reported in OpenSSL:

  • Marsh Ray of PhoneFactor and Martin Rex of SAP independently reported that the TLS protocol does not properly handle session renegotiation requests (CVE-2009-3555).
  • The MD2 hash algorithm is no longer considered to be cryptographically strong, as demonstrated by Dan Kaminsky. Certificates using this algorithm are no longer accepted (CVE-2009-2409).
  • Daniel Mentz and Robin Seggelmann reported the following vulnerabilities related to DTLS: A use-after-free flaw (CVE-2009-1379) and a NULL pointer dereference (CVE-2009-1387) in the dtls1_retrieve_buffered_fragment() function in src/d1_both.c, multiple memory leaks in the dtls1_process_out_of_seq_message() function in src/d1_both.c (CVE-2009-1378), and a processing error related to a large amount of DTLS records with a future epoch in the dtls1_buffer_record() function in ssl/d1_pkt.c (CVE-2009-1377).

Impact

A remote unauthenticated attacker, acting as a Man in the Middle, could inject arbitrary plain text into a TLS session, possibly leading to the ability to send requests as if authenticated as the victim. A remote attacker could furthermore send specially crafted DTLS packages to a service using OpenSSL for DTLS support, possibly resulting in a Denial of Service. Also, a remote attacker might be able to create rogue certificates, facilitated by a MD2 collision. NOTE: The amount of computation needed for this attack is still very large.

Workaround

There is no known workaround at this time.

Resolution

All OpenSSL users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-0.9.8l-r2"

References

▸ GLSA 200904-08 OpenSSL: Denial of service this version unaffected normal remote 2009-04-07

An error in OpenSSL might allow for a Denial of Service when printing certificate details.

Announced
2009-04-07
Revised
2009-04-07
Access
remote
Bugs
#263751
Advisory
https://security.gentoo.org/glsa/200904-08

Affected packages

PackageArchVulnerableUnaffected
dev-libs/openssl*< 0.9.8k>= 0.9.8k

Background

OpenSSL is an Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) as well as a general purpose cryptography library.

Description

The ASN1_STRING_print_ex() function does not properly check the provided length of a BMPString or UniversalString, leading to an invalid memory access.

Impact

A remote attacker could entice a user or automated system to print a specially crafted certificate, possibly leading to a Denial of Service.

Workaround

There is no known workaround at this time.

Resolution

All OpenSSL users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-0.9.8k"

References

▸ GLSA 200902-02 OpenSSL: Certificate validation error this version unaffected normal remote 2009-02-12

An error in the OpenSSL certificate chain validation might allow for spoofing attacks.

Announced
2009-02-12
Revised
2009-02-12
Access
remote
Bugs
#251346
Advisory
https://security.gentoo.org/glsa/200902-02

Affected packages

PackageArchVulnerableUnaffected
dev-libs/openssl*< 0.9.8j>= 0.9.8j

Background

OpenSSL is an Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) as well as a general purpose cryptography library.

Description

The Google Security Team reported that several functions incorrectly check the result after calling the EVP_VerifyFinal() function, allowing a malformed signature to be treated as a good signature rather than as an error. This issue affects the signature checks on DSA and ECDSA keys used with SSL/TLS.

Impact

A remote attacker could exploit this vulnerability and spoof arbitrary names to conduct Man-In-The-Middle attacks and intercept sensitive information.

Workaround

There is no known workaround at this time.

Resolution

All OpenSSL users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-0.9.8j"

References

▸ GLSA 200806-08 OpenSSL: Denial of service this version unaffected normal remote 2008-06-23

Two vulnerabilities might allow for a Denial of Service of daemons using OpenSSL.

Announced
2008-06-23
Revised
2008-06-23
Access
remote
Bugs
#223429
Advisory
https://security.gentoo.org/glsa/200806-08

Affected packages

PackageArchVulnerableUnaffected
dev-libs/openssl*< 0.9.8g-r2>= 0.9.8g-r2, < 0.9.8f

Background

OpenSSL is an Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) as well as a general purpose cryptography library.

Description

Ossi Herrala and Jukka Taimisto of Codenomicon discovered two vulnerabilities:

  • A double free() call in the TLS server name extension (CVE-2008-0891).
  • The OpenSSL client code does not properly handle servers that omit the Server Key Exchange message in the TLS handshake (CVE-2008-1672).

Impact

A remote attacker could connect to a vulnerable server, or entice a daemon to connect to a malicious server, causing a Denial of Service of the daemon in both cases.

Workaround

There is no known workaround at this time.

Resolution

All OpenSSL users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-0.9.8g-r2"

References

▸ GLSA 200710-30 OpenSSL: Remote execution of arbitrary code this version unaffected high remote 2007-10-27

OpenSSL contains a vulnerability allowing execution of arbitrary code or a Denial of Service.

Announced
2007-10-27
Revised
2007-10-30 (revision 3)
Access
remote
Bugs
#195634
Advisory
https://security.gentoo.org/glsa/200710-30

Affected packages

PackageArchVulnerableUnaffected
dev-libs/openssl*< 0.9.8f>= 0.9.8f

Background

OpenSSL is an Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) as well as a general purpose cryptography library.

Description

Andy Polyakov reported a vulnerability in the OpenSSL toolkit, that is caused due to an unspecified off-by-one error within the DTLS implementation.

Impact

A remote attacker could exploit this issue to execute arbitrary code or cause a Denial of Service. Only clients and servers explicitly using DTLS are affected, systems using SSL and TLS are not.

Workaround

There is no known workaround at this time.

Resolution

All OpenSSL users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-0.9.8f"

References

▸ GLSA 200710-06 OpenSSL: Multiple vulnerabilities this version unaffected high local, remote 2007-10-07

A buffer underflow vulnerability and an information disclosure vulnerability have been discovered in OpenSSL.

Announced
2007-10-07
Revised
2007-10-07
Access
local, remote
Bugs
#188799 #194039
Advisory
https://security.gentoo.org/glsa/200710-06

Affected packages

PackageArchVulnerableUnaffected
dev-libs/openssl*< 0.9.8e-r3>= 0.9.8e-r3

Background

OpenSSL is an implementation of the Secure Socket Layer and Transport Layer Security protocols.

Description

Moritz Jodeit reported an off-by-one error in the SSL_get_shared_ciphers() function, resulting from an incomplete fix of CVE-2006-3738. A flaw has also been reported in the BN_from_montgomery() function in crypto/bn/bn_mont.c when performing Montgomery multiplication.

Impact

A remote attacker sending a specially crafted packet to an application relying on OpenSSL could possibly execute arbitrary code with the privileges of the user running the application. A local attacker could perform a side channel attack to retrieve the RSA private keys.

Workaround

There is no known workaround at this time.

Resolution

All OpenSSL users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-0.9.8e-r3"

References

▸ GLSA 200610-11 OpenSSL: Multiple vulnerabilities this version unaffected high remote 2006-10-24

OpenSSL contains multiple vulnerabilities including the possible remote execution of arbitrary code.

Announced
2006-10-24
Revised
2006-10-24
Access
remote
Bugs
#145510
Advisory
https://security.gentoo.org/glsa/200610-11

Affected packages

PackageArchVulnerableUnaffected
dev-libs/openssl*< 0.9.8d>= 0.9.8d, >= 0.9.7l (revision)

Background

OpenSSL is a toolkit implementing the Secure Sockets Layer, Transport Layer Security protocols and a general-purpose cryptography library.

Description

Tavis Ormandy and Will Drewry, both of the Google Security Team, discovered that the SSL_get_shared_ciphers() function contains a buffer overflow vulnerability, and that the SSLv2 client code contains a flaw leading to a crash. Additionally Dr. Stephen N. Henson found that the ASN.1 handler contains two Denial of Service vulnerabilities: while parsing an invalid ASN.1 structure and while handling certain types of public key.

Impact

An attacker could trigger the buffer overflow vulnerability by sending a malicious suite of ciphers to an application using the vulnerable function, and thus execute arbitrary code with the rights of the user running the application. An attacker could also consume CPU and/or memory by exploiting the Denial of Service vulnerabilities. Finally a malicious server could crash a SSLv2 client through the SSLv2 vulnerability.

Workaround

There is no known workaround at this time.

Resolution

All OpenSSL 0.9.8 users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-0.9.8d"

All OpenSSL 0.9.7 users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-0.9.7l"

References

▸ GLSA 200609-05 OpenSSL, AMD64 x86 emulation base libraries: RSA signature forgery this version unaffected normal remote 2006-09-07

OpenSSL fails to properly validate PKCS #1 v1.5 signatures.

Announced
2006-09-07
Revised
2006-09-08 (revision 2)
Access
remote
Bugs
#146375 #146438
Advisory
https://security.gentoo.org/glsa/200609-05

Affected packages

PackageArchVulnerableUnaffected
app-emulation/emul-linux-x86-baselibsamd64< 2.5.2>= 2.5.2
dev-libs/openssl*< 0.9.7k>= 0.9.7k

Background

OpenSSL is a toolkit implementing the Secure Sockets Layer, Transport Layer Security protocols and a general-purpose cryptography library. The x86 emulation base libraries for AMD64 contain a vulnerable version of OpenSSL.

Description

Daniel Bleichenbacher discovered that it might be possible to forge signatures signed by RSA keys with the exponent of 3.

Impact

Since several CAs are using an exponent of 3 it might be possible for an attacker to create a key with a false CA signature.

Workaround

There is no known workaround at this time.

Resolution

All OpenSSL users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-0.9.7k"

All AMD64 x86 emulation base libraries users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=app-emulation/emul-linux-x86-baselibs-2.5.2"

References

▸ GLSA 200510-11 OpenSSL: SSL 2.0 protocol rollback this version unaffected low remote 2005-10-12

When using a specific option, OpenSSL can be forced to fallback to the less secure SSL 2.0 protocol.

Announced
2005-10-12
Revised
2005-11-07 (revision 2)
Access
remote
Bugs
#108852
Advisory
https://security.gentoo.org/glsa/200510-11

Affected packages

PackageArchVulnerableUnaffected
dev-libs/openssl*< 0.9.7h>= 0.9.7h, >= 0.9.7g-r1 (revision), >= 0.9.7e-r2 (revision)

Background

OpenSSL is a toolkit implementing the Secure Sockets Layer, Transport Layer Security protocols and a general-purpose cryptography library.

Description

Applications setting the SSL_OP_MSIE_SSLV2_RSA_PADDING option (or the SSL_OP_ALL option, that implies it) can be forced by a third-party to fallback to the less secure SSL 2.0 protocol, even if both parties support the more secure SSL 3.0 or TLS 1.0 protocols.

Impact

A man-in-the-middle attacker can weaken the encryption used to communicate between two parties, potentially revealing sensitive information.

Workaround

If possible, disable the use of SSL 2.0 in all OpenSSL-enabled applications.

Resolution

All OpenSSL users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose dev-libs/openssl

References

▸ GLSA 200411-15 OpenSSL, Groff: Insecure tempfile handling this version unaffected normal local 2004-11-08

groffer, included in the Groff package, and the der_chop script, included in the OpenSSL package, are both vulnerable to symlink attacks, potentially allowing a local user to overwrite arbitrary files with the rights of the user running the utility.

Announced
2004-11-08
Revised
2006-08-23 (revision 2)
Access
local
Bugs
#68404 #68407
Advisory
https://security.gentoo.org/glsa/200411-15

Affected packages

PackageArchVulnerableUnaffected
dev-libs/openssl*< 0.9.7d-r2>= 0.9.7d-r2
sys-apps/groff*< 1.19.1-r2>= 1.19.1-r2, >= 1.18.1.1 (revision)

Background

OpenSSL is a toolkit implementing the Secure Sockets Layer and Transport Layer Security protocols as well as a general-purpose cryptography library. It includes the der_chop script, which is used to convert DER-encoded certificates to PEM format. Groff (GNU Troff) is a typesetting package which reads plain text mixed with formatting commands and produces formatted output. It includes groffer, a command used to display groff files and man pages on X and tty.

Description

groffer and the der_chop script create temporary files in world-writeable directories with predictable names.

Impact

A local attacker could create symbolic links in the temporary files directory, pointing to a valid file somewhere on the filesystem. When groffer or der_chop is executed, this would result in the file being overwritten with the rights of the user running the utility, which could be the root user.

Workaround

There is no known workaround at this time.

Resolution

All Groff users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose sys-apps/groff

All OpenSSL users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/openssl-0.9.7d-r2"

Note: /etc/ssl/misc/der_chop is protected by Portage as a configuration file. Don't forget to use etc-update and overwrite the old version with the new one.

References

▸ GLSA 200403-03 Multiple OpenSSL Vulnerabilities this version unaffected normal remote 2004-03-17

Three vulnerabilities have been found in OpenSSL via a commercial test suite for the TLS protocol developed by Codenomicon Ltd.

Announced
2004-03-17
Revised
2006-05-22 (revision 2)
Access
remote
Bugs
#44941
Advisory
https://security.gentoo.org/glsa/200403-03

Affected packages

PackageArchVulnerableUnaffected
dev-libs/openssl*<= 0.9.7c>= 0.9.7d, = 0.9.6m

Background

The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a full-strength general purpose cryptography library.

Description

  • Testing performed by the OpenSSL group using the Codenomicon TLS Test Tool uncovered a null-pointer assignment in the do_change_cipher_spec() function. A remote attacker could perform a carefully crafted SSL/TLS handshake against a server that used the OpenSSL library in such a way as to cause OpenSSL to crash. Depending on the application this could lead to a denial of service. All versions of OpenSSL from 0.9.6c to 0.9.6l inclusive and from 0.9.7a to 0.9.7c inclusive are affected by this issue.
  • A flaw has been discovered in SSL/TLS handshaking code when using Kerberos ciphersuites. A remote attacker could perform a carefully crafted SSL/TLS handshake against a server configured to use Kerberos ciphersuites in such a way as to cause OpenSSL to crash. Most applications have no ability to use Kerberos cipher suites and will therefore be unaffected. Versions 0.9.7a, 0.9.7b, and 0.9.7c of OpenSSL are affected by this issue.
  • Testing performed by the OpenSSL group using the Codenomicon TLS Test Tool uncovered a bug in older versions of OpenSSL 0.9.6 that can lead to a Denial of Service attack (infinite loop). This issue was traced to a fix that was added to OpenSSL 0.9.6d some time ago. This issue will affect vendors that ship older versions of OpenSSL with backported security patches.

Impact

Although there are no public exploits known for bug, users are recommended to upgrade to ensure the security of their infrastructure.

Workaround

There is no immediate workaround; a software upgrade is required. The vulnerable function in the code has been rewritten.

Resolution

All users are recommened to upgrade openssl to either 0.9.7d or 0.9.6m:

# emerge sync
# emerge -pv ">=dev-libs/openssl-0.9.7d"
# emerge ">=dev-libs/openssl-0.9.7d"

References