CVE-2015-7511
Low · 2.0CVSS
2.0
EPSS
0.4%
Published
Apr 19, 2016
CISA due date
—
Cloudanix analysis
A cryptographic library used for secure communications can leak encryption keys if someone gets physically close to the device with specialized monitoring gear.
- Exploitation
- Physical Access
- Attacker needs
- Physical Access
- Complexity
- High
- Impact
- Data Exposure
- Component
- Library
- Class
- Information Disclosure
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Improper elliptic-curve point multiplication in Libgcrypt during ECDH decryption enables extraction of private keys via electromagnetic side-channel analysis.
Why it matters to the business
Systems relying on vulnerable cryptographic libraries risk long-term key compromise when an attacker obtains brief physical proximity, though overall exposure remains low due to the required physical access vector.
How an attack unfolds
A physically proximate attacker positions electromagnetic measurement equipment near a device performing ECDH decryption with Libgcrypt, captures emanations during the flawed curve multiplication, and recovers the private key offline.
How to fix it
Upgrade Libgcrypt to version 1.6.5 or later on all affected systems; rebuild dependent packages such as GnuPG against the fixed library.
How to confirm the fix worked
Confirm installed Libgcrypt version is 1.6.5 or newer via package manager queries; perform regression tests exercising ECDH operations to verify side-channel resistance.
Typical attack path
- Obtain physical proximity to the target hardware
- Trigger or observe ECDH decryption operations
- Capture and process electromagnetic emanations
- Recover ECDH private keys from side-channel data
How to detect it
Examine physical security logs and hardware access records for unexplained proximity events; review application logs for ECDH key usage patterns around suspected exposure windows.
What your security team should do
- Prioritize patching Libgcrypt to 1.6.5+ across all distributions
- Review and strengthen physical access controls around cryptographic endpoints
- Inventory and replace any long-lived ECDH keys generated on vulnerable versions
The record
Libgcrypt before 1.6.5 does not properly perform elliptic-point curve multiplication during decryption, which makes it easier for physically proximate attackers to extract ECDH keys by measuring electromagnetic emanations.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | libgcrypt20 | 0 | 1.6.5-2 |
| Debian:12 | libgcrypt20 | 0 | 1.6.5-2 |
| Debian:13 | libgcrypt20 | 0 | 1.6.5-2 |
| Debian:7 | libgcrypt11 | 0 | 1.5.0-5+deb7u4 |
| Debian:8 | libgcrypt20 | 0 | 1.6.3-2+deb8u1 |
| Mageia:5 | libgcrypt | 0 | 1.5.4-5.2.mga5 |
| SUSE:Linux Enterprise Desktop 12 | libgcrypt | 0 | 1.6.1-16.27.1 |
| SUSE:Linux Enterprise Desktop 12 SP1 | libgcrypt | 0 | 1.6.1-16.27.1 |
| SUSE:Linux Enterprise Server 12 | libgcrypt | 0 | 1.6.1-16.27.1 |
| SUSE:Linux Enterprise Server 12 SP1 | libgcrypt | 0 | 1.6.1-16.27.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 | libgcrypt | 0 | 1.6.1-16.27.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP1 | libgcrypt | 0 | 1.6.1-16.27.1 |
| SUSE:Linux Enterprise Software Development Kit 12 | libgcrypt | 0 | 1.6.1-16.27.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP1 | libgcrypt | 0 | 1.6.1-16.27.1 |
| Ubuntu:14.04:LTS | libgcrypt11 | 0 | 1.5.3-2ubuntu4.3 |
| Ubuntu:16.04:LTS | libgcrypt20 | 0 | 1.6.5-2 |
| openSUSE:Tumbleweed | libgcrypt | 0 | 1.7.3-1.3 |
Related vulnerabilities
- CVE-2024-2236 A timing-based side-channel flaw was found in libgcrypt's RSA implementation. Also affects libgcrypt20
- CVE-2014-3591 Libgcrypt before 1.6.3 and GnuPG before 1.4.19 does not implement ciphertext blinding for… Also affects libgcrypt20
- CVE-2016-6313 The mixing functions in the random number generator in Libgcrypt before 1.5.6, 1.6.x… Also affects libgcrypt20
- CVE-2014-5270 Libgcrypt before 1.5.4, as used in GnuPG and other products, does not properly perform… Also affects libgcrypt20
- CVE-2026-114657 Grav from 2.0.0 before 2.2.5 contains an information disclosure vulnerability that allows… CWE-200
- CVE-2026-114574 A security vulnerability has been detected in massCodeIO massCode 5.10. CWE-200
- CVE-2026-111756 follow-redirects is a Node.js HTTP and HTTPS client wrapper that automatically follows… CWE-200
- CVE-2026-111755 follow-redirects is a Node.js HTTP and HTTPS client wrapper that automatically follows… CWE-200