CVE-2015-1607
kbx/keybox-search.c in GnuPG before 1.4.19, 2.0.x before 2.0.27, and 2.1.x before 2.1.2 does not...
kbx/keybox-search.c in GnuPG before 1.4.19, 2.0.x before 2.0.27, and 2.1.x before 2.1.2 does not properly handle bitwise left-shifts, which allows remote attackers to cause a denial of service (invalid read operation) via a crafted keyring file, related to sign extensions and "memcpy with overlapping ranges."
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
5.5
kbx/keybox-search.c in GnuPG before 1.4.19, 2.0.x before 2.0.27, and 2.1.x before 2.1.2 does not properly handle bitwise left-shifts, which allows remote attackers to cause a denial of service (invalid read operation) via a crafted keyring file, related to sign extensions and "memcpy with overlapping ranges."
- Record
CVE-2015-1607- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - CVSS 2.0
- 4.3 Medium
AV:N/AC:M/Au:N/C:N/I:N/A:P - Weakness
- CWE-20
- Updated
- 2026-11-02
CVE List No score
kbx/keybox-search.c in GnuPG before 1.4.19, 2.0.x before 2.0.27, and 2.1.x before 2.1.2 does not properly handle bitwise left-shifts, which allows remote attackers to cause a denial of service (invalid read operation) via a crafted keyring file, related to sign extensions and "memcpy with overlapping ranges."
- Record
CVE-2015-1607- Updated
- 2026-11-02
EUVDEUVD-2015-1738 No score
kbx/keybox-search.c in GnuPG before 1.4.19, 2.0.x before 2.0.27, and 2.1.x before 2.1.2 does not properly handle bitwise left-shifts, which allows remote attackers to cause a denial of service (invalid read operation) via a crafted keyring file, related to sign extensions and "memcpy with overlapping ranges."
- Record
EUVD-2015-1738- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-4w8p-vqv2-2g8w No score
kbx/keybox-search.c in GnuPG before 1.4.19, 2.0.x before 2.0.27, and 2.1.x before 2.1.2 does not...
kbx/keybox-search.c in GnuPG before 1.4.19, 2.0.x before 2.0.27, and 2.1.x before 2.1.2 does not properly handle bitwise left-shifts, which allows remote attackers to cause a denial of service (invalid read operation) via a crafted keyring file, related to sign extensions and "memcpy with overlapping ranges."
- Record
GHSA-4w8p-vqv2-2g8w- Updated
- 2026-11-02
OSV
5.5
kbx/keybox-search.c in GnuPG before 1.4.19, 2.0.x before 2.0.27, and 2.1.x before 2.1.2 does not properly handle bitwise left-shifts, which allows remote attackers to cause a denial of service (invalid read operation) via a crafted keyring file, related to sign extensions and "memcpy with overlapping ranges."
- Record
CVE-2015-1607- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2015-1607
5.5
kbx/keybox-search.c in GnuPG before 1.4.19, 2.0.x before 2.0.27, and 2.1.x before 2.1.2 does not properly handle bitwise left-shifts, which allows remote attackers to cause a denial of service (invalid read operation) via a crafted keyring file, related to sign extensions and "memcpy with overlapping ranges."
- Record
DEBIAN-CVE-2015-1607- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 6 moreShow less
OSVUBUNTU-CVE-2015-1607
5.5
kbx/keybox-search.c in GnuPG before 1.4.19, 2.0.x before 2.0.27, and 2.1.x before 2.1.2 does not properly handle bitwise left-shifts, which allows remote attackers to cause a denial of service (invalid read operation) via a crafted keyring file, related to sign extensions and "memcpy with overlapping ranges."
- Record
UBUNTU-CVE-2015-1607- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVMGASA-2015-0359 No score
Updated gnupg packages fix security vulnerabilities
Updated gnupg and gnupg2 packages fix security vulnerabilities:
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).
- Record
MGASA-2015-0359- Updated
- 2026-11-02
OSVSUSE-SU-2015:2170-1 No score
Security update for gpg2
This update for gpg2 fixes the following issues:
- Fix cve-2015-1606 (bsc#918089)
- Invalid memory read using a garbled keyring
- 0001-Gpg-prevent-an-invalid-memory-read-using-a-garbled-k.patch
- Fix cve-2015-1607 (bsc#918090)
- Memcpy with overlapping ranges
- 0001-Use-inline-functions-to-convert-buffer-data-to-scala.patch
- Record
SUSE-SU-2015:2170-1- Updated
- 2026-11-02
OSVSUSE-SU-2015:2171-1 No score
Security update for gpg2
The gpg2 package was updated to fix the following security and non security issues:
-
CVE-2015-1606: Fixed invalid memory read using a garbled keyring (bsc#918089).
-
CVE-2015-1607: Fixed memcpy with overlapping ranges (bsc#918090).
-
bsc#955753: Fixed a regression of 'gpg --recv' due to keyserver import filter (also boo#952347).
- Record
SUSE-SU-2015:2171-1- Updated
- 2026-11-02
OSVSUSE-SU-2015:2171-2 No score
Security update for gpg2
The gpg2 package was updated to fix the following security and non security issues:
-
CVE-2015-1606: Fixed invalid memory read using a garbled keyring (bsc#918089).
-
CVE-2015-1607: Fixed memcpy with overlapping ranges (bsc#918090).
-
bsc#955753: Fixed a regression of 'gpg --recv' due to keyserver import filter (also boo#952347).
- Record
SUSE-SU-2015:2171-2- 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
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
gnupg2Debian:12 |
before 2.0.26-5 | 2.0.26-5 |
gnupg2Debian:13 |
before 2.0.26-5 | 2.0.26-5 |
gnupg2Debian:14 |
before 2.0.26-5 | 2.0.26-5 |
gnupgMageia:4 From an advisory covering 2 CVEs |
before 1.4.16-1.3.mga4 | 1.4.16-1.3.mga4 |
gnupg2Mageia:4 From an advisory covering 2 CVEs |
before 2.0.22-3.2.mga4 | 2.0.22-3.2.mga4 |
gpg2SUSE:Linux Enterprise Desktop 11 SP3 From an advisory covering 2 CVEs |
before 2.0.9-25.33.41.2 | 2.0.9-25.33.41.2 |
gpg2SUSE:Linux Enterprise Desktop 11 SP4 From an advisory covering 2 CVEs |
before 2.0.9-25.33.41.2 | 2.0.9-25.33.41.2 |
gpg2SUSE:Linux Enterprise Server 11 SP3 From an advisory covering 2 CVEs |
before 2.0.9-25.33.41.2 | 2.0.9-25.33.41.2 |
gpg2SUSE:Linux Enterprise Server 11 SP3-TERADATA From an advisory covering 2 CVEs |
before 2.0.9-25.33.41.2 | 2.0.9-25.33.41.2 |
gpg2SUSE:Linux Enterprise Server for SAP Applications 11 SP3 From an advisory covering 2 CVEs |
before 2.0.9-25.33.41.2 | 2.0.9-25.33.41.2 |
Show 12 moreShow less
| Package | Affected | Fixed |
|---|---|---|
gpg2SUSE:Linux Enterprise Server 11 SP4 From an advisory covering 2 CVEs |
before 2.0.9-25.33.41.2 | 2.0.9-25.33.41.2 |
gpg2SUSE:Linux Enterprise Server for SAP Applications 11 SP4 From an advisory covering 2 CVEs |
before 2.0.9-25.33.41.2 | 2.0.9-25.33.41.2 |
gpg2SUSE:Linux Enterprise Desktop 12 From an advisory covering 2 CVEs |
before 2.0.24-3.2 | 2.0.24-3.2 |
gpg2SUSE:Linux Enterprise Server 12 From an advisory covering 2 CVEs |
before 2.0.24-3.2 | 2.0.24-3.2 |
gpg2SUSE:Linux Enterprise Server for SAP Applications 12 From an advisory covering 2 CVEs |
before 2.0.24-3.2 | 2.0.24-3.2 |
gpg2SUSE:Linux Enterprise Desktop 12 SP1 From an advisory covering 2 CVEs |
before 2.0.24-3.2 | 2.0.24-3.2 |
gpg2SUSE:Linux Enterprise Server 12 SP1 From an advisory covering 2 CVEs |
before 2.0.24-3.2 | 2.0.24-3.2 |
gpg2SUSE:Linux Enterprise Server for SAP Applications 12 SP1 From an advisory covering 2 CVEs |
before 2.0.24-3.2 | 2.0.24-3.2 |
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 |
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 |
gnupgUbuntu:14.04:LTS From an advisory covering 5 CVEs |
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 |
gnupg2Ubuntu:14.04:LTS From an advisory covering 5 CVEs |
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 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| 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-1607 is a medium vulnerability (CVSS 5.5) in Gnupg, published February 16, 2015. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.47%, the 84th percentile. Fixed in gnupg2 2.0.26-5.
References
blog.fuzzing-project.org/5-Multiple-issues-in-GnuPG-found-through-keyring-fuzzing-TFPA-0012015.html
lists.gnupg.org/pipermail/gnupg-announce/2015q1/000363.html
openwall.com/lists/oss-security/2015/02/13/14
openwall.com/lists/oss-security/2015/02/14/6
lists.gnupg.org/pipermail/gnupg-announce/2015q1/000361.html
lists.gnupg.org/pipermail/gnupg-announce/2015q1/000362.html
Show 25 moreShow less
git.gnupg.org/cgi-bin/gitweb.cgi?p=gnupg.git%3Ba=commit%3Bh=2183683bd633818dd031b090b5530951de76f392
ubuntu.com/usn/usn-2554-1
securityfocus.com/bid/72610
nvd.nist.gov/vuln/detail/CVE-2015-1607
git.gnupg.org/cgi-bin/gitweb.cgi?p=gnupg.git;a=commit;h=2183683bd633818dd031b090b5530951de76f392
github.com/advisories/GHSA-4w8p-vqv2-2g8w
security-tracker.debian.org/tracker/CVE-2015-1607
advisories.mageia.org/MGASA-2015-0359.html
bugs.mageia.org/show_bug.cgi?id=15483
suse.com/support/update/announcement/2015/suse-su-20152170-1
bugzilla.suse.com/918089
bugzilla.suse.com/918090
suse.com/security/cve/CVE-2015-1606
suse.com/security/cve/CVE-2015-1607
suse.com/support/update/announcement/2015/suse-su-20152171-1
bugzilla.suse.com/952347
bugzilla.suse.com/955753
suse.com/support/update/announcement/2015/suse-su-20152171-2
ubuntu.com/security/CVE-2015-1607
ubuntu.com/security/notices/USN-2554-1
cve.org/CVERecord?id=CVE-2015-1607
ubuntu.com/security/CVE-2014-3591
ubuntu.com/security/CVE-2014-5270
ubuntu.com/security/CVE-2015-0837
ubuntu.com/security/CVE-2015-1606