CVE-2015-2806
NoneCVSS
—
EPSS
7.7%
Published
Apr 10, 2015
CISA due date
—
Cloudanix analysis
A flaw in a common library used to read structured data could let attackers take over computers remotely if they send specially crafted information.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Remote Code Execution
- Component
- Library
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Stack-based buffer overflow in the asn1_der_decoding function allows an attacker to write beyond allocated stack memory when processing malformed ASN.1 DER input.
Why it matters to the business
Remote attackers could gain full control of affected systems that parse untrusted ASN.1 data, leading to widespread compromise of services relying on this library across Linux distributions and dependent applications.
How an attack unfolds
An attacker crafts a malicious ASN.1 DER structure and supplies it to any application using the vulnerable libtasn1 library for decoding; the overflow occurs during asn1_der_decoding, potentially allowing arbitrary code execution or denial of service with no authentication required.
How to fix it
Upgrade libtasn1 to version 4.4 or later on all affected systems; rebuild and redeploy any dependent packages after the library update.
How to confirm the fix worked
Verify installed libtasn1 version is 4.4 or higher using package manager queries or library file inspection; test decoding of known-good and boundary ASN.1 DER inputs to confirm stability.
Typical attack path
- Identify a network service or application that accepts ASN.1 DER input and links against vulnerable libtasn1
- Craft a specially formatted DER payload that triggers the stack overflow in asn1_der_decoding
- Transmit the payload over the network or via a file processed by the target
- Achieve remote code execution or crash the process
How to detect it
Review application logs and process crash dumps for unexpected terminations or segmentation faults during ASN.1 parsing; correlate with network traffic containing unusual DER structures around the time of the event.
What your security team should do
- Immediately inventory all systems for libtasn1 versions older than 4.4
- Prioritize patching on internet-facing systems and those handling certificates or cryptographic material
- Monitor vendor advisories for downstream package updates in Ubuntu, Debian, and Fedora
- Apply compensating controls such as input validation or sandboxing where upgrades are delayed
The record
Stack-based buffer overflow in asn1_der_decoding in libtasn1 before 4.4 allows remote attackers to have unspecified impact via unknown vectors.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | libtasn1-6 | 0 | 4.2-3 |
| Debian:12 | libtasn1-6 | 0 | 4.2-3 |
| Debian:13 | libtasn1-6 | 0 | 4.2-3 |
| Debian:6.0 | libtasn1-3 | 0 | 2.7-1+squeeze+3 |
| Debian:7 | libtasn1-3 | 0 | 2.13-2+deb7u2 |
| Mageia:4 | libtasn1 | 0 | 3.6-1.1.mga4 |
| Red Hat:enterprise_linux:7::client | libtasn1 | 0 | 0:4.10-1.el7 |
| Red Hat:enterprise_linux:7::client | libtasn1-debuginfo | 0 | 0:4.10-1.el7 |
| Red Hat:enterprise_linux:7::client | libtasn1-devel | 0 | 0:4.10-1.el7 |
| Red Hat:enterprise_linux:7::client | libtasn1-tools | 0 | 0:4.10-1.el7 |
| Red Hat:enterprise_linux:7::computenode | libtasn1 | 0 | 0:4.10-1.el7 |
| Red Hat:enterprise_linux:7::computenode | libtasn1-debuginfo | 0 | 0:4.10-1.el7 |
| Red Hat:enterprise_linux:7::computenode | libtasn1-devel | 0 | 0:4.10-1.el7 |
| Red Hat:enterprise_linux:7::computenode | libtasn1-tools | 0 | 0:4.10-1.el7 |
| Red Hat:enterprise_linux:7::server | libtasn1 | 0 | 0:4.10-1.el7 |
| Red Hat:enterprise_linux:7::server | libtasn1-debuginfo | 0 | 0:4.10-1.el7 |
| Red Hat:enterprise_linux:7::server | libtasn1-devel | 0 | 0:4.10-1.el7 |
| Red Hat:enterprise_linux:7::server | libtasn1-tools | 0 | 0:4.10-1.el7 |
| Red Hat:enterprise_linux:7::workstation | libtasn1 | 0 | 0:4.10-1.el7 |
| Red Hat:enterprise_linux:7::workstation | libtasn1-debuginfo | 0 | 0:4.10-1.el7 |
| Red Hat:enterprise_linux:7::workstation | libtasn1-devel | 0 | 0:4.10-1.el7 |
| Red Hat:enterprise_linux:7::workstation | libtasn1-tools | 0 | 0:4.10-1.el7 |
| SUSE:Linux Enterprise Desktop 11 SP3 | gnutls | 0 | 2.4.1-24.39.60.1 |
| SUSE:Linux Enterprise Desktop 11 SP4 | gnutls | 0 | 2.4.1-24.39.60.1 |
| SUSE:Linux Enterprise Desktop 12 | libtasn1 | 0 | 3.7-4.1 |
| SUSE:Linux Enterprise High Availability Extension 11 SP3 | gnutls | 0 | 2.4.1-24.39.60.1 |
| SUSE:Linux Enterprise High Availability Extension 11 SP4 | gnutls | 0 | 2.4.1-24.39.60.1 |
| SUSE:Linux Enterprise Server 11 SP3 | gnutls | 0 | 2.4.1-24.39.60.1 |
| SUSE:Linux Enterprise Server 11 SP3-TERADATA | gnutls | 0 | 2.4.1-24.39.60.1 |
| SUSE:Linux Enterprise Server 11 SP4 | gnutls | 0 | 2.4.1-24.39.60.1 |
| SUSE:Linux Enterprise Server 12 | libtasn1 | 0 | 3.7-4.1 |
| SUSE:Linux Enterprise Server for SAP Applications 11 SP3 | gnutls | 0 | 2.4.1-24.39.60.1 |
| SUSE:Linux Enterprise Server for SAP Applications 11 SP4 | gnutls | 0 | 2.4.1-24.39.60.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 | libtasn1 | 0 | 3.7-4.1 |
| SUSE:Linux Enterprise Software Development Kit 11 SP3 | gnutls | 0 | 2.4.1-24.39.60.1 |
| SUSE:Linux Enterprise Software Development Kit 11 SP4 | gnutls | 0 | 2.4.1-24.39.60.1 |
| SUSE:Linux Enterprise Software Development Kit 12 | libtasn1 | 0 | 3.7-4.1 |
| Ubuntu:14.04:LTS | libtasn1-6 | 0 | 3.4-3ubuntu0.2 |
| openSUSE:Tumbleweed | libtasn1 | 0 | 4.9-1.3 |
Related vulnerabilities
- CVE-2018-1000654 GNU Libtasn1-4.13 libtasn1-4.13 version libtasn1-4.13, libtasn1-4.12 contains a DoS… Also affects libtasn1-6
- CVE-2017-10790 The _asn1_check_identifier function in GNU Libtasn1 through 4.12 causes a NULL pointer… Also affects libtasn1-6
- CVE-2017-6891 Two errors in the "asn1_find_node()" function (lib/parser_aux.c) within GnuTLS libtasn1… Also affects libtasn1-6
- CVE-2016-4008 The _asn1_extract_der_octet function in lib/decoding.c in GNU Libtasn1 before 4.8, when… Also affects libtasn1-6
- CVE-2015-3622 The _asn1_extract_der_octet function in lib/decoding.c in GNU Libtasn1 before 4.5 allows… Also affects libtasn1-6
- CVE-2014-3467 Multiple unspecified vulnerabilities in the DER decoder in GNU Libtasn1 before 3.6, as… Also affects libtasn1-6
- CVE-2025-13151 Stack-based buffer overflow in libtasn1 version: v4.20.0. Also affects libtasn1
- CVE-2026-112108 A vulnerability was determined in ztxz16 fastllm up to 0.1.8.2. CWE-119