CVE-2015-0837
The mpi_powm function in Libgcrypt before 1.6.3 and GnuPG before 1.4.19 allows attackers to...
The mpi_powm function in Libgcrypt before 1.6.3 and GnuPG before 1.4.19 allows attackers to obtain sensitive information by leveraging timing differences when accessing a pre-computed table during modular exponentiation, related to a "Last-Level Cache Side-Channel Attack."
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- None
- Availability
- None
Exploit likelihood
What each source reports
NVD Score used
5.9
The mpi_powm function in Libgcrypt before 1.6.3 and GnuPG before 1.4.19 allows attackers to obtain sensitive information by leveraging timing differences when accessing a pre-computed table during modular exponentiation, related to a "Last-Level Cache Side-Channel Attack."
- Record
CVE-2015-0837- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N - CVSS 2.0
- 4.3 Medium
AV:N/AC:M/Au:N/C:P/I:N/A:N - Weakness
- CWE-203
- Updated
- 2026-11-02
CVE List No score
The mpi_powm function in Libgcrypt before 1.6.3 and GnuPG before 1.4.19 allows attackers to obtain sensitive information by leveraging timing differences when accessing a pre-computed table during modular exponentiation, related to a "Last-Level Cache Side-Channel Attack."
- Record
CVE-2015-0837- Updated
- 2026-11-02
EUVDEUVD-2015-0850 No score
The mpi_powm function in Libgcrypt before 1.6.3 and GnuPG before 1.4.19 allows attackers to obtain sensitive information by leveraging timing differences when accessing a pre-computed table during modular exponentiation, related to a "Last-Level Cache Side-Channel Attack."
- Record
EUVD-2015-0850- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-3ccv-3j4f-926q
5.9
The mpi_powm function in Libgcrypt before 1.6.3 and GnuPG before 1.4.19 allows attackers to...
The mpi_powm function in Libgcrypt before 1.6.3 and GnuPG before 1.4.19 allows attackers to obtain sensitive information by leveraging timing differences when accessing a pre-computed table during modular exponentiation, related to a "Last-Level Cache Side-Channel Attack."
- Record
GHSA-3ccv-3j4f-926q- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-203
- Updated
- 2026-11-02
OSV
5.9
The mpi_powm function in Libgcrypt before 1.6.3 and GnuPG before 1.4.19 allows attackers to obtain sensitive information by leveraging timing differences when accessing a pre-computed table during modular exponentiation, related to a "Last-Level Cache Side-Channel Attack."
- Record
CVE-2015-0837- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVDEBIAN-CVE-2015-0837
5.9
The mpi_powm function in Libgcrypt before 1.6.3 and GnuPG before 1.4.19 allows attackers to obtain sensitive information by leveraging timing differences when accessing a pre-computed table during modular exponentiation, related to a "Last-Level Cache Side-Channel Attack."
- Record
DEBIAN-CVE-2015-0837- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
Show 8 moreShow less
OSVUBUNTU-CVE-2015-0837
5.9
The mpi_powm function in Libgcrypt before 1.6.3 and GnuPG before 1.4.19 allows attackers to obtain sensitive information by leveraging timing differences when accessing a pre-computed table during modular exponentiation, related to a "Last-Level Cache Side-Channel Attack."
- Record
UBUNTU-CVE-2015-0837- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVMGASA-2015-0104 No score
Updated gnupg and libgcrypt packages fix security vulnerabilities
GnuPG before 1.4.19 is vulnerable to a side-channel attack which can potentially lead to an information leak (CVE-2014-3591).
GnuPG before 1.4.19 is vulnerable to a side-channel attack on data-dependent timing variations in modular exponentiation, which can potentially lead to an information leak (CVE-2015-0837).
The gnupg package has been patched to correct these issues.
GnuPG2 is vulnerable to these issues through the libgcrypt library. The issues were fixed in libgcrypt 1.6.3. The libgcrypt package in Mageia, at version 1.5.4, was only vulnerable to the CVE-2014-3591 issue. It has also been patched to correct this issue.
- Record
MGASA-2015-0104- Updated
- 2026-11-02
OSVMGASA-2015-0360 No score
Updated libgcrypt packages fix CVE-2015-0837
Updated libgcrypt packages fix security vulnerability:
Daniel Genkin, Adi Shamir, and Eran Tromer discovered that Libgcrypt was susceptible to an attack via physical side channels. A local attacker could use this attack to possibly recover private keys (CVE-2015-0837).
- Record
MGASA-2015-0360- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10037-1 No score
libgcrypt-cavs-1.7.3-1.3 on GA media
These are all security issues fixed in the libgcrypt-cavs-1.7.3-1.3 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10037-1- Updated
- 2026-11-02
OSVSUSE-SU-2015:1511-1 No score
Security update for libgcrypt
This update fixes the following issues:
Security:
- Fixed data-dependent timing variations in modular exponentiation [related to CVE-2015-0837, Last-Level Cache Side-Channel Attacks are Practical] (bsc#920057)
Bugfixes:
- don't drop privileges when locking secure memory (bsc#938343)
- Record
SUSE-SU-2015:1511-1- Updated
- 2026-11-02
OSVSUSE-SU-2015:1626-1 No score
Security update for libgcrypt
This update fixes the following issues:
- Use ciphertext blinding for Elgamal decryption [CVE-2014-3591]. See http://www.cs.tau.ac.il/~tromer/radioexp/ for details. (bsc#920057)
- Fixed data-dependent timing variations in modular exponentiation [related to CVE-2015-0837, Last-Level Cache Side-Channel Attacks are Practical]
- Record
SUSE-SU-2015:1626-1- Updated
- 2026-11-02
OSVUSN-2554-1 No score
gnupg, gnupg2 vulnerabilities
Daniel Genkin, Lev Pachmanov, Itamar Pipman, and Eran Tromer discovered that GnuPG was susceptible to an attack via physical side channels. A local attacker could use this attack to possibly recover private keys. (CVE-2014-3591)
Daniel Genkin, Adi Shamir, and Eran Tromer discovered that GnuPG was susceptible to an attack via physical side channels. A local attacker could use this attack to possibly recover private keys. (CVE-2015-0837)
Hanno Böck discovered that GnuPG incorrectly handled certain malformed keyrings. If a user or automated system were tricked into opening a malformed keyring, a remote attacker could use this issue to cause GnuPG to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2015-1606, CVE-2015-1607)
In addition, this update improves GnuPG security by validating that the keys returned by keyservers match those requested.
- Record
USN-2554-1- Updated
- 2026-11-02
OSVUSN-2555-1 No score
libgcrypt11, libgcrypt20 vulnerabilities
Daniel Genkin, Lev Pachmanov, Itamar Pipman, and Eran Tromer discovered that Libgcrypt was susceptible to an attack via physical side channels. A local attacker could use this attack to possibly recover private keys. (CVE-2014-3591)
Daniel Genkin, Adi Shamir, and Eran Tromer discovered that Libgcrypt was susceptible to an attack via physical side channels. A local attacker could use this attack to possibly recover private keys. (CVE-2015-0837)
- Record
USN-2555-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
libgcrypt20Debian:12 |
before 1.6.3-2 | 1.6.3-2 |
libgcrypt20Debian:13 |
before 1.6.3-2 | 1.6.3-2 |
libgcrypt20Debian:14 |
before 1.6.3-2 | 1.6.3-2 |
gnupgDebian:6.0 |
before 1.4.10-4+squeeze7, plus listed versions 1.4.10-41.4.10-4+squeeze11.4.10-4+squeeze21.4.10-4+squeeze31.4.10-4+squeeze41.4.10-4+squeeze51.4.10-4+squeeze6 |
1.4.10-4+squeeze7 |
libgcrypt11Debian:6.0 |
before 1.4.5-2+squeeze3, plus listed versions 1.4.5-21.4.5-2+squeeze11.4.5-2+squeeze2 |
1.4.5-2+squeeze3 |
gnupgDebian:7 |
before 1.4.12-7+deb7u7, plus listed versions 1.4.12-71.4.12-7+deb7u11.4.12-7+deb7u21.4.12-7+deb7u31.4.12-7+deb7u41.4.12-7+deb7u51.4.12-7+deb7u6 |
1.4.12-7+deb7u7 |
libgcrypt11Debian:7 |
before 1.5.0-5+deb7u3, plus listed versions 1.5.0-51.5.0-5+deb7u11.5.0-5+deb7u2 |
1.5.0-5+deb7u3 |
gnupgMageia:4 |
before 1.4.16-1.2.mga4 | 1.4.16-1.2.mga4 |
libgcryptMageia:4 |
before 1.5.4-1.1.mga4 | 1.5.4-1.1.mga4 |
libgcryptMageia:4 |
before 1.5.4-1.2.mga4 | 1.5.4-1.2.mga4 |
Show 18 moreShow less
| Package | Affected | Fixed |
|---|---|---|
libgcryptSUSE:Linux Enterprise Desktop 12 |
before 1.6.1-16.1 | 1.6.1-16.1 |
libgcryptSUSE:Linux Enterprise Software Development Kit 12 |
before 1.6.1-16.1 | 1.6.1-16.1 |
libgcryptSUSE:Linux Enterprise Server 12 |
before 1.6.1-16.1 | 1.6.1-16.1 |
libgcryptSUSE:Linux Enterprise Server for SAP Applications 12 |
before 1.6.1-16.1 | 1.6.1-16.1 |
libgcryptSUSE:Linux Enterprise Software Development Kit 11 SP3 |
before 1.5.0-0.19.1 | 1.5.0-0.19.1 |
libgcryptSUSE:Linux Enterprise Software Development Kit 11 SP4 |
before 1.5.0-0.19.1 | 1.5.0-0.19.1 |
libgcryptSUSE:Linux Enterprise Desktop 11 SP3 |
before 1.5.0-0.19.1 | 1.5.0-0.19.1 |
libgcryptSUSE:Linux Enterprise Desktop 11 SP4 |
before 1.5.0-0.19.1 | 1.5.0-0.19.1 |
libgcryptSUSE:Linux Enterprise Server 11 SP3 |
before 1.5.0-0.19.1 | 1.5.0-0.19.1 |
libgcryptSUSE:Linux Enterprise Server 11 SP3-TERADATA |
before 1.5.0-0.19.1 | 1.5.0-0.19.1 |
libgcryptSUSE:Linux Enterprise Server for SAP Applications 11 SP3 |
before 1.5.0-0.19.1 | 1.5.0-0.19.1 |
libgcryptSUSE:Linux Enterprise Server 11 SP4 |
before 1.5.0-0.19.1 | 1.5.0-0.19.1 |
libgcryptSUSE:Linux Enterprise Server for SAP Applications 11 SP4 |
before 1.5.0-0.19.1 | 1.5.0-0.19.1 |
gnupgUbuntu:14.04:LTS |
before 1.4.16-1ubuntu2.3, plus listed versions 1.4.14-1ubuntu21.4.15-1.1ubuntu11.4.15-1.1ubuntu21.4.15-2ubuntu11.4.16-1ubuntu11.4.16-1ubuntu21.4.16-1ubuntu2.1 |
1.4.16-1ubuntu2.3 |
libgcrypt11Ubuntu:14.04:LTS |
before 1.5.3-2ubuntu4.2, plus listed versions 1.5.0-3ubuntu31.5.3-2ubuntu11.5.3-2ubuntu41.5.3-2ubuntu4.1 |
1.5.3-2ubuntu4.2 |
libgcrypt20Ubuntu:14.04:LTS |
before 1.6.1-2ubuntu1.14.04.1, plus listed versions 1.6.0-21.6.0-2ubuntu21.6.1-11.6.1-21.6.1-2ubuntu1 |
1.6.1-2ubuntu1.14.04.1 |
gnupg2Ubuntu:14.04:LTS |
before 2.0.22-3ubuntu1.3, plus listed versions 2.0.20-1ubuntu32.0.22-1ubuntu12.0.22-3ubuntu12.0.22-3ubuntu1.1 |
2.0.22-3ubuntu1.3 |
libgcryptopenSUSE:Tumbleweed |
before 1.7.3-1.3 | 1.7.3-1.3 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2015-0837 is a medium vulnerability (CVSS 5.9) in Gnu Gnupg, published March 2, 2015. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.95%, the 80th percentile. Fixed in libgcrypt20 1.6.3-2.
References
debian.org/security/2015/dsa-3184
debian.org/security/2015/dsa-3185
lists.gnupg.org/pipermail/gnupg-announce/2015q1/000363.html
lists.gnupg.org/pipermail/gnupg-announce/2015q1/000364.html
ieeexplore.ieee.org/document/7163050
nvd.nist.gov/vuln/detail/CVE-2015-0837
Show 26 moreShow less
github.com/advisories/GHSA-3ccv-3j4f-926q
security-tracker.debian.org/tracker/CVE-2015-0837
advisories.mageia.org/MGASA-2015-0104.html
bugs.mageia.org/show_bug.cgi?id=15441
lists.fedoraproject.org/pipermail/package-announce/2015-March/150931.html
advisories.mageia.org/MGASA-2015-0360.html
bugs.mageia.org/show_bug.cgi?id=15610
ubuntu.com/usn/usn-2555-1
suse.com/support/update/announcement/2015/suse-su-20151511-1
bugzilla.suse.com/920057
bugzilla.suse.com/938343
suse.com/security/cve/CVE-2015-0837
suse.com/support/update/announcement/2015/suse-su-20151626-1
suse.com/security/cve/CVE-2014-3591
ubuntu.com/security/CVE-2015-0837
ubuntu.com/security/notices/USN-2554-1
ubuntu.com/security/notices/USN-2555-1
cve.org/CVERecord?id=CVE-2015-0837
ubuntu.com/security/CVE-2014-3591
ubuntu.com/security/CVE-2014-5270
ubuntu.com/security/CVE-2015-1606
ubuntu.com/security/CVE-2015-1607
suse.com/security/cve/CVE-2013-4242
suse.com/security/cve/CVE-2015-5738
suse.com/security/cve/CVE-2015-7511
suse.com/security/cve/CVE-2016-6313