libgcrypt Elgamal Decryption 'cipher/elgamal.c' Information Disclosure Vulnerability
BID:73066
Info
libgcrypt Elgamal Decryption 'cipher/elgamal.c' Information Disclosure Vulnerability
| Bugtraq ID: | 73066 |
| Class: | Design Error |
| CVE: |
CVE-2014-3591 |
| Remote: | No |
| Local: | Yes |
| Published: | Feb 27 2015 12:00AM |
| Updated: | Oct 26 2016 04:10AM |
| Credit: | Vasyl Kaigorodov |
| Vulnerable: |
Ubuntu Ubuntu Linux 14.10 Ubuntu Ubuntu Linux 14.04 LTS Ubuntu Ubuntu Linux 12.04 LTS i386 Ubuntu Ubuntu Linux 12.04 LTS amd64 Ubuntu Ubuntu Linux 10.04 sparc Ubuntu Ubuntu Linux 10.04 powerpc Ubuntu Ubuntu Linux 10.04 i386 Ubuntu Ubuntu Linux 10.04 ARM Ubuntu Ubuntu Linux 10.04 amd64 Slackware Slackware Linux 14.1 Slackware Slackware Linux 14.0 Slackware Slackware Linux 13.37 Slackware Slackware Linux 13.1 Slackware Slackware Linux 13.0 Slackware Linux x86_64 -current Slackware Linux 14.1 x86_64 Slackware Linux 14.0 x86_64 Slackware Linux 14.0 Slackware Linux 13.37 x86_64 Slackware Linux 13.37 Slackware Linux 13.1 x86_64 Slackware Linux 13.1 Slackware Linux 13.0 x86_64 Slackware Linux 13.0 Slackware Linux -current Mandriva Business Server 1 X86 64 Mandriva Business Server 1 Gnupg Libgcrypt 1.6.1 Gnupg Libgcrypt 1.6 Gnupg Libgcrypt 1.5.4 Gnupg Libgcrypt 1.6.2 Gnupg Libgcrypt 1.5.3 Gnupg Libgcrypt 1.5.2 Gnupg Libgcrypt 1.5.1 Gnupg Libgcrypt 1.5.0 Gnupg Libgcrypt 1.4.6 Gnupg Libgcrypt 1.4.5 Gnupg Libgcrypt 1.4.4 Gnupg Libgcrypt 1.4.3 Gnupg Libgcrypt 1.4.0 Gnupg Gnupg 3.1.3 Gnupg Gnupg 2.0.24 Gnupg Gnupg 2.0.23 Gnupg Gnupg 2.0.22 Gnupg Gnupg 2.0.21 Gnupg Gnupg 2.0.17 Gnupg Gnupg 2.0.16 Gnupg Gnupg 2.0.15 Gnupg Gnupg 2.0.14 Gnupg Gnupg 2.0.13 Gnupg Gnupg 2.0.11 Gnupg Gnupg 2.0.10 Gnupg Gnupg 2.0.8 Gnupg Gnupg 2.0.7 Gnupg Gnupg 2.0 Gnupg Gnupg 1.9.20 Gnupg Gnupg 1.9.19 Gnupg Gnupg 1.9.17 Gnupg Gnupg 1.9.16 Gnupg Gnupg 1.5.2 Gnupg Gnupg 1.4.17 Gnupg Gnupg 1.4.15 Gnupg Gnupg 1.4.14 Gnupg Gnupg 1.4.13 Gnupg Gnupg 1.4.12 Gnupg Gnupg 1.4.11 Gnupg Gnupg 1.4.10 Gnupg Gnupg 1.4.8 Gnupg Gnupg 1.4.5 Gnupg Gnupg 1.4.2 Gnupg Gnupg 1.3.6 Gnupg Gnupg 1.3.4 Gnupg Gnupg 1.3.3 Gnupg Gnupg 1.3.2 Gnupg Gnupg 1.2.7 Gnupg Gnupg 1.2.5 Gnupg Gnupg 1.2.4 Gnupg Gnupg 1.2.1 Gnupg Gnupg 1.1 Gnupg Gnupg 1.0.7 Gnupg Gnupg 1.0.6 Gnupg Gnupg 1.0.5 Gnupg Gnupg 1.0.4 Gnupg Gnupg 1.0.2 Gnupg Gnupg 0.9.11 Gnupg Gnupg 0.9.10 Gnupg Gnupg 0.9.9 Gnupg Gnupg 0.9.8 Gnupg Gnupg 0.9.7 Gnupg Gnupg 0.9.6 Gnupg Gnupg 0.9.5 Gnupg Gnupg 0.9.4 Gnupg Gnupg 0.9.1 Gnupg Gnupg 0.9 Gnupg Gnupg 0.4.5 Gnupg Gnupg 0.4.4 Gnupg Gnupg 0.4.3 Gnupg Gnupg 0.4.1 Gnupg Gnupg 0.3.5 Gnupg Gnupg 0.3.3 Gnupg Gnupg 0.3.2 Gnupg Gnupg 0.3 Gnupg Gnupg 0.2.19 Gnupg Gnupg 0.2.18 Gnupg Gnupg 0.2.17 Gnupg Gnupg 0.2.16 Gnupg Gnupg 0.2.15 Gnupg Gnupg 2.2.1 Gnupg Gnupg 2.2.0 Gnupg Gnupg 2.1 Gnupg Gnupg 2.0.6 Gnupg Gnupg 2.0.5 Gnupg Gnupg 2.0.3 Gnupg Gnupg 2.0.20 Gnupg Gnupg 2.0.19 Gnupg Gnupg 2.0.18 Gnupg Gnupg 2.0.12 Gnupg Gnupg 2.0.1 Gnupg Gnupg 2.0 Gnupg Gnupg 1.9.92 Gnupg Gnupg 1.4.4 Gnupg Gnupg 1.4.18 Gnupg Gnupg 1.4.16 Gnupg Gnupg 1.4.0 Gnupg Gnupg 1.3.93 Gnupg Gnupg 1.3.92 Gnupg Gnupg 1.3.91 Gnupg Gnupg 1.3.90 Gnupg Gnupg 1.3.1 Gnupg Gnupg 1.3.0 Gnupg Gnupg 1.2.6 Gnupg Gnupg 1.2.3 Gnupg Gnupg 1.2.2 Gnupg Gnupg 1.0.1 Gnupg Gnupg 0.9.3 Gnupg Gnupg 0.3.4 Gentoo Linux Debian Linux 6.0 sparc Debian Linux 6.0 s/390 Debian Linux 6.0 powerpc Debian Linux 6.0 mips Debian Linux 6.0 ia-64 Debian Linux 6.0 ia-32 Debian Linux 6.0 arm Debian Linux 6.0 amd64 |
| Not Vulnerable: |
Gnupg Libgcrypt 1.6.3 Gnupg Gnupg 1.4.19 |
Discussion
libgcrypt Elgamal Decryption 'cipher/elgamal.c' Information Disclosure Vulnerability
libgcrypt is prone to an information-disclosure vulnerability.
Attackers can exploit this issue to obtain sensitive information that may aid in further attacks.
Versions prior to libgcrypt 1.6.3 are vulnerable.
libgcrypt is prone to an information-disclosure vulnerability.
Attackers can exploit this issue to obtain sensitive information that may aid in further attacks.
Versions prior to libgcrypt 1.6.3 are vulnerable.
Exploit / POC
libgcrypt Elgamal Decryption 'cipher/elgamal.c' Information Disclosure Vulnerability
An attacker can exploit this issue using readily available tools.
An attacker can exploit this issue using readily available tools.
Solution / Fix
libgcrypt Elgamal Decryption 'cipher/elgamal.c' Information Disclosure Vulnerability
Solution:
Updates are available. Please see the references or vendor advisory for more information.
Slackware Linux 13.1
Slackware Linux x86_64 -current
Slackware Linux 14.0 x86_64
Slackware Linux 13.0 x86_64
Slackware Linux 13.37
Solution:
Updates are available. Please see the references or vendor advisory for more information.
Slackware Linux 13.1
-
Slackware libgcrypt-1.5.5-i486-1_slack13.1.txz
ftp://ftp.slackware.com/pub/slackware/slackware-13.1/patches/packages/ libgcrypt-1.5.5-i486-1_slack13.1.txz
Slackware Linux x86_64 -current
-
Slackware libgcrypt-1.6.5-x86_64-1.txz
ftp://ftp.slackware.com/pub/slackware/slackware64-current/slackware64/ n/libgcrypt-1.6.5-x86_64-1.txz
Slackware Linux 14.0 x86_64
-
Slackware libgcrypt-1.5.5-x86_64-1_slack14.0.txz
ftp://ftp.slackware.com/pub/slackware/slackware64-14.0/patches/package s/libgcrypt-1.5.5-x86_64-1_slack14.0.txz
Slackware Linux 13.0 x86_64
-
Slackware libgcrypt-1.5.5-x86_64-1_slack13.0.txz
ftp://ftp.slackware.com/pub/slackware/slackware64-13.0/patches/package s/libgcrypt-1.5.5-x86_64-1_slack13.0.txz
Slackware Linux 13.37
-
Slackware libgcrypt-1.5.5-i486-1_slack13.37.txz
ftp://ftp.slackware.com/pub/slackware/slackware-13.37/patches/packages /libgcrypt-1.5.5-i486-1_slack13.37.txz
References
libgcrypt Elgamal Decryption 'cipher/elgamal.c' Information Disclosure Vulnerability
References:
References:
- Use ciphertext blinding for Elgamal decryption (Gnupg)
- [Announce] GnuPG 1.4.19 released (with SCA fix) (Gnupg)
- [Announce] Libgcrypt 1.6.3 released (with SCA fix) (Gnupg)
- Libgcrypt HomePage (Libgcrypt)
- libgcrypt: use ciphertext blinding for Elgamal decryption (new side-channel atta (libgcrypt)
- [slackware-security] gnupg (SSA:2015-111-02) (Slackware)