Every CVE Search/ Get API key

CVE-2015-0837

The mpi_powm function in Libgcrypt before 1.6.3 and GnuPG before 1.4.19 allows attackers to...

5.9 MediumFix available

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

1.95%Up 0.9 points since Feb 4, 2022
90%50%10%1%

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 MediumCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
CVSS 2.0
4.3 MediumAV: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 MediumCVSS: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 MediumCVSS: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 MediumCVSS: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 MediumCVSS: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

Affected packages
PackageAffectedFixed
libgcrypt20
Debian:12
before 1.6.3-2
1.6.3-2
libgcrypt20
Debian:13
before 1.6.3-2
1.6.3-2
libgcrypt20
Debian:14
before 1.6.3-2
1.6.3-2
gnupg
Debian: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
libgcrypt11
Debian: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
gnupg
Debian: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
libgcrypt11
Debian: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
gnupg
Mageia:4
before 1.4.16-1.2.mga4
1.4.16-1.2.mga4
libgcrypt
Mageia:4
before 1.5.4-1.1.mga4
1.5.4-1.1.mga4
libgcrypt
Mageia:4
before 1.5.4-1.2.mga4
1.5.4-1.2.mga4
Show 18 moreShow less
Affected packages
PackageAffectedFixed
libgcrypt
SUSE:Linux Enterprise Desktop 12
before 1.6.1-16.1
1.6.1-16.1
libgcrypt
SUSE:Linux Enterprise Software Development Kit 12
before 1.6.1-16.1
1.6.1-16.1
libgcrypt
SUSE:Linux Enterprise Server 12
before 1.6.1-16.1
1.6.1-16.1
libgcrypt
SUSE:Linux Enterprise Server for SAP Applications 12
before 1.6.1-16.1
1.6.1-16.1
libgcrypt
SUSE:Linux Enterprise Software Development Kit 11 SP3
before 1.5.0-0.19.1
1.5.0-0.19.1
libgcrypt
SUSE:Linux Enterprise Software Development Kit 11 SP4
before 1.5.0-0.19.1
1.5.0-0.19.1
libgcrypt
SUSE:Linux Enterprise Desktop 11 SP3
before 1.5.0-0.19.1
1.5.0-0.19.1
libgcrypt
SUSE:Linux Enterprise Desktop 11 SP4
before 1.5.0-0.19.1
1.5.0-0.19.1
libgcrypt
SUSE:Linux Enterprise Server 11 SP3
before 1.5.0-0.19.1
1.5.0-0.19.1
libgcrypt
SUSE:Linux Enterprise Server 11 SP3-TERADATA
before 1.5.0-0.19.1
1.5.0-0.19.1
libgcrypt
SUSE:Linux Enterprise Server for SAP Applications 11 SP3
before 1.5.0-0.19.1
1.5.0-0.19.1
libgcrypt
SUSE:Linux Enterprise Server 11 SP4
before 1.5.0-0.19.1
1.5.0-0.19.1
libgcrypt
SUSE:Linux Enterprise Server for SAP Applications 11 SP4
before 1.5.0-0.19.1
1.5.0-0.19.1
gnupg
Ubuntu: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
libgcrypt11
Ubuntu: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
libgcrypt20
Ubuntu: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
gnupg2
Ubuntu: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
libgcrypt
openSUSE:Tumbleweed
before 1.7.3-1.3
1.7.3-1.3

History

History
RecordedChangedSources
aliasesEUVD
first indexedCVE 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

Show 26 moreShow less
MoveEnter Open