Hide Forgot
It was discovered that GnuTLS X.509 certificate verification code failed to properly handle certain errors that can occur during the certificate verification. When such errors are encountered, GnuTLS would report successful verification of the certificate, even though verification should end with failure. A specially-crafted certificate can be accepted by GnuTLS as valid even if it wasn't issued by any trusted Certificate Authority. This can be used to perform man-in-the-middle attacks against applications using GnuTLS.
Acknowledgment: This issue was discovered by Nikos Mavrogiannopoulos of the Red Hat Security Technologies Team.
Created attachment 867911 [details] Patch from Nikos
Fixed upstream in GnuTLS 3.1.22 and 3.2.12: http://lists.gnutls.org/pipermail/gnutls-devel/2014-March/006794.html http://lists.gnutls.org/pipermail/gnutls-devel/2014-March/006795.html Upstream advisory id is: GNUTLS-SA-2014-2 http://gnutls.org/security.html#GNUTLS-SA-2014-2 Upstream commits (3.2.x, 3.1.x, 2.12.x): https://www.gitorious.org/gnutls/gnutls/commit/855127da290a280df839038671ae6aba01957736 https://www.gitorious.org/gnutls/gnutls/commit/a79aed24327cfb2771062956399d5a54ede1e923 https://www.gitorious.org/gnutls/gnutls/commit/6aa26f78150ccbdf0aec1878a41c17c41d358a3b
Created mingw-gnutls tracking bugs for this issue: Affects: fedora-all [bug 1071796]
Created gnutls tracking bugs for this issue: Affects: fedora-all [bug 1071795]
Created mingw32-gnutls tracking bugs for this issue: Affects: epel-5 [bug 1071797]
This issue has been addressed in following products: Red Hat Enterprise Linux 5 Via RHSA-2014:0247 https://rhn.redhat.com/errata/RHSA-2014-0247.html
This issue has been addressed in following products: Red Hat Enterprise Linux 6 Via RHSA-2014:0246 https://rhn.redhat.com/errata/RHSA-2014-0246.html
gnutls-3.1.20-4.fc20 has been pushed to the Fedora 20 stable repository. If problems still persist, please make note of it in this bug report.
This issue has been addressed in following products: Red Hat Enterprise Linux 5.3 Long Life Red Hat Enterprise Linux 5.9 EUS - Server Only Red Hat Enterprise Linux 6.2 LongLife Red Hat Enterprise Linux 6.4 EUS - Server and Compute Node Only Red Hat Enterprise Linux 4 Extended Lifecycle Support Red Hat Enterprise Linux 5.6 Long Life Red Hat Enterprise Linux 6.3 EUS - Server and Compute Node Only Via RHSA-2014:0288 https://rhn.redhat.com/errata/RHSA-2014-0288.html
mingw-gnutls-3.1.22-1.fc19 has been pushed to the Fedora 19 stable repository. If problems still persist, please make note of it in this bug report.
mingw-gnutls-3.1.22-1.fc20 has been pushed to the Fedora 20 stable repository. If problems still persist, please make note of it in this bug report.
This issue has been addressed in following products: RHEV-H and Agents for RHEL-6 Via RHSA-2014:0339 https://rhn.redhat.com/errata/RHSA-2014-0339.html