Every CVE Search/ Get API key

CVE-2017-10790

The _asn1_check_identifier function in GNU Libtasn1 through 4.12 causes a NULL pointer...

7.5 HighFix available

The _asn1_check_identifier function in GNU Libtasn1 through 4.12 causes a NULL pointer dereference and crash when reading crafted input that triggers assignment of a NULL value within an asn1_node structure. It may lead to a remote denial of service attack.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

4.90%Up 3.0 points since Apr 14, 2021
90%50%10%1%

What each source reports

NVD Score used 7.5

The _asn1_check_identifier function in GNU Libtasn1 through 4.12 causes a NULL pointer dereference and crash when reading crafted input that triggers assignment of a NULL value within an asn1_node structure. It may lead to a remote denial of service attack.

Record
CVE-2017-10790
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS 2.0
5.0 MediumAV:N/AC:L/Au:N/C:N/I:N/A:P
Weakness
CWE-476
Updated
2026-11-02
CVE List No score

The _asn1_check_identifier function in GNU Libtasn1 through 4.12 causes a NULL pointer dereference and crash when reading crafted input that triggers assignment of a NULL value within an asn1_node structure. It may lead to a remote denial of service attack.

Record
CVE-2017-10790
Updated
2026-11-02
EUVDEUVD-2017-2435 No score

The _asn1_check_identifier function in GNU Libtasn1 through 4.12 causes a NULL pointer dereference and crash when reading crafted input that triggers assignment of a NULL value within an asn1_node structure. It may lead to a remote denial of service attack.

Record
EUVD-2017-2435
Updated
2026-11-03
GitHub AdvisoriesGHSA-xcv8-6xfc-9686 7.5

The _asn1_check_identifier function in GNU Libtasn1 through 4.12 causes a NULL pointer...

The _asn1_check_identifier function in GNU Libtasn1 through 4.12 causes a NULL pointer dereference and crash when reading crafted input that triggers assignment of a NULL value within an asn1_node structure. It may lead to a remote denial of service attack.

Record
GHSA-xcv8-6xfc-9686
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-476
Updated
2026-11-02
OSVALPINE-CVE-2017-10790 7.5

The _asn1_check_identifier function in GNU Libtasn1 through 4.12 causes a NULL pointer dereference and crash when reading crafted input that triggers assignment of a NULL value within an asn1_node structure. It may lead to a remote denial of service attack.

Record
ALPINE-CVE-2017-10790
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVBELL-CVE-2017-10790 7.5

CVE-2017-10790 does not affect BellSoft software

Record
BELL-CVE-2017-10790
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
Show 10 moreShow less
OSV 7.5

The _asn1_check_identifier function in GNU Libtasn1 through 4.12 causes a NULL pointer dereference and crash when reading crafted input that triggers assignment of a NULL value within an asn1_node structure. It may lead to a remote denial of service attack.

Record
CVE-2017-10790
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVDEBIAN-CVE-2017-10790 7.5

The _asn1_check_identifier function in GNU Libtasn1 through 4.12 causes a NULL pointer dereference and crash when reading crafted input that triggers assignment of a NULL value within an asn1_node structure. It may lead to a remote denial of service attack.

Record
DEBIAN-CVE-2017-10790
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2017-10790 7.5

The _asn1_check_identifier function in GNU Libtasn1 through 4.12 causes a NULL pointer dereference and crash when reading crafted input that triggers assignment of a NULL value within an asn1_node structure. It may lead to a remote denial of service attack.

Record
UBUNTU-CVE-2017-10790
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVMGASA-2018-0121 No score

Updated libtasn1 packages fix security vulnerability

It was discovered that Libtasn1 incorrectly handled certain files. If a user were tricked into opening a crafted file, an attacker could possibly use this to cause a denial of service (CVE-2017-10790).

It was discovered that Libtasn1 incorrectly handled certain inputs. An attacker could possibly use this to cause Libtasn1 to hang, resulting in a denial of service (CVE-2018-6003).

Record
MGASA-2018-0121
Updated
2026-11-02
OSVSUSE-SU-2018:2825-1 No score

Security update for gnutls

This update for gnutls fixes the following issues:

This update for gnutls fixes the following issues:

Security issues fixed:

  • Improved mitigations against Lucky 13 class of attacks
  • 'Just in Time' PRIME + PROBE cache-based side channel attack can lead to plaintext recovery (CVE-2018-10846, bsc#1105460)
  • HMAC-SHA-384 vulnerable to Lucky thirteen attack due to use of wrong constant (CVE-2018-10845, bsc#1105459)
  • HMAC-SHA-256 vulnerable to Lucky thirteen attack due to not enough dummy function calls (CVE-2018-10844, bsc#1105437)
  • The _asn1_check_identifier function in Libtasn1 caused a NULL pointer dereference and crash (CVE-2017-10790, bsc#1047002)
Record
SUSE-SU-2018:2825-1
Updated
2026-11-02
OSVSUSE-SU-2018:2825-2 No score

Security update for gnutls

This update for gnutls fixes the following issues:

This update for gnutls fixes the following issues:

Security issues fixed:

  • Improved mitigations against Lucky 13 class of attacks
  • 'Just in Time' PRIME + PROBE cache-based side channel attack can lead to plaintext recovery (CVE-2018-10846, bsc#1105460)
  • HMAC-SHA-384 vulnerable to Lucky thirteen attack due to use of wrong constant (CVE-2018-10845, bsc#1105459)
  • HMAC-SHA-256 vulnerable to Lucky thirteen attack due to not enough dummy function calls (CVE-2018-10844, bsc#1105437)
  • The _asn1_check_identifier function in Libtasn1 caused a NULL pointer dereference and crash (CVE-2017-10790, bsc#1047002)
Record
SUSE-SU-2018:2825-2
Updated
2026-11-02
OSVSUSE-SU-2018:2842-1 No score

Security update for gnutls

This update for gnutls fixes the following issues:

Security issues fixed:

  • Improved mitigations against Lucky 13 class of attacks
    • 'Just in Time' PRIME + PROBE cache-based side channel attack can lead to plaintext recovery (CVE-2018-10846, bsc#1105460)
    • HMAC-SHA-384 vulnerable to Lucky thirteen attack due to use of wrong constant (CVE-2018-10845, bsc#1105459)
    • HMAC-SHA-256 vulnerable to Lucky thirteen attack due to not enough dummy function calls (CVE-2018-10844, bsc#1105437)
  • The _asn1_check_identifier function in Libtasn1 caused a NULL pointer dereference and crash (CVE-2017-10790, bsc#1047002)
Record
SUSE-SU-2018:2842-1
Updated
2026-11-02
OSVSUSE-SU-2018:2930-1 No score

Security update for gnutls

This update for gnutls fixes the following security issues:

  • Improved mitigations against Lucky 13 class of attacks
  • CVE-2018-10846: 'Just in Time' PRIME + PROBE cache-based side channel attack can lead to plaintext recovery (bsc#1105460)
  • CVE-2018-10845: HMAC-SHA-384 vulnerable to Lucky thirteen attack due to use of wrong constant (bsc#1105459)
  • CVE-2018-10844: HMAC-SHA-256 vulnerable to Lucky thirteen attack due to not enough dummy function calls (bsc#1105437)
  • CVE-2017-10790: The _asn1_check_identifier function in Libtasn1 caused a NULL pointer dereference and crash (bsc#1047002)
Record
SUSE-SU-2018:2930-1
Updated
2026-11-02
OSVSUSE-SU-2019:14058-1 No score

Security update for gnutls

This update for gnutls fixes the following issues:

Security issues fixed:

  • CVE-2018-10846: Improve mitigations against Lucky 13 class of attacks (PRIME + PROBE) (bsc#1105460).
  • CVE-2017-10790: Fixed a denial of service in the _asn1_check_identifier() function (bsc#1047002).
Record
SUSE-SU-2019:14058-1
Updated
2026-11-02
OSVUSN-3547-1 No score

libtasn1-6 vulnerabilities

It was discovered that Libtasn1 incorrectly handled certain files. If a user were tricked into opening a crafted file, an attacker could possibly use this to cause a denial of service. This issue only affected Ubuntu 14.04 LTS and Ubuntu 16.04 LTS. (CVE-2017-10790)

It was discovered that Libtasn1 incorrectly handled certain inputs. An attacker could possibly use this to cause Libtasn1 to hang, resulting in a denial of service. This issue only affected Ubuntu 16.04 LTS and Ubuntu 17.10. (CVE-2018-6003)

Record
USN-3547-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
libtasn1
Alpine:v3.10
before 4.12-r1
4.12-r1
libtasn1
Alpine:v3.11
before 4.12-r1
4.12-r1
libtasn1
Alpine:v3.12
before 4.12-r1
4.12-r1
libtasn1
Alpine:v3.13
before 4.12-r1
4.12-r1
libtasn1
Alpine:v3.14
before 4.12-r1
4.12-r1
libtasn1
Alpine:v3.15
before 4.12-r1
4.12-r1
libtasn1
Alpine:v3.16
before 4.12-r1
4.12-r1
libtasn1
Alpine:v3.17
before 4.12-r1
4.12-r1
libtasn1
Alpine:v3.18
before 4.12-r1
4.12-r1
libtasn1
Alpine:v3.19
before 4.12-r1
4.12-r1
Show 38 moreShow less
Affected packages
PackageAffectedFixed
libtasn1
Alpine:v3.20
before 4.12-r1
4.12-r1
libtasn1
Alpine:v3.21
before 4.12-r1
4.12-r1
libtasn1
Alpine:v3.22
before 4.12-r1
4.12-r1
libtasn1
Alpine:v3.23
before 4.12-r1
4.12-r1
libtasn1
Alpine:v3.24
before 4.12-r1
4.12-r1
libtasn1
Alpine:v3.3
before 4.7-r3
4.7-r3
libtasn1
Alpine:v3.4
before 4.8-r2
4.8-r2
libtasn1
Alpine:v3.5
before 4.9-r2
4.9-r2
libtasn1
Alpine:v3.6
before 4.10-r2
4.10-r2
libtasn1
Alpine:v3.7
before 4.12-r1
4.12-r1
libtasn1
Alpine:v3.8
before 4.12-r1
4.12-r1
libtasn1
Alpine:v3.9
before 4.12-r1
4.12-r1
libtasn1-6
Debian:12
before 4.12-2.1
4.12-2.1
libtasn1-6
Debian:13
before 4.12-2.1
4.12-2.1
libtasn1-6
Debian:14
before 4.12-2.1
4.12-2.1
libtasn1-3
Debian:7
before 2.13-2+deb7u5, plus listed versions
2.13-22.13-2+deb7u12.13-2+deb7u22.13-2+deb7u32.13-2+deb7u4
2.13-2+deb7u5
libtasn1-6
Debian:8
before 4.2-3+deb8u4, plus listed versions
4.2-34.2-3+deb8u14.2-3+deb8u24.2-3+deb8u3
4.2-3+deb8u4
libtasn1-6
Debian:9
From an advisory covering 2 CVEs
before 4.10-1.1+deb9u1, plus listed versions
4.10-1.1
4.10-1.1+deb9u1
libtasn1
Mageia:6
From an advisory covering 2 CVEs
before 4.13-1.mga6
4.13-1.mga6
gnutls
SUSE:OpenStack Cloud 7
From an advisory covering 4 CVEs
before 3.2.15-18.6.1
3.2.15-18.6.1
gnutls
SUSE:Linux Enterprise Server for SAP Applications 12 SP1
From an advisory covering 4 CVEs
before 3.2.15-18.6.1
3.2.15-18.6.1
gnutls
SUSE:Linux Enterprise Server for SAP Applications 12 SP2
From an advisory covering 4 CVEs
before 3.2.15-18.6.1
3.2.15-18.6.1
gnutls
SUSE:Linux Enterprise Server 12-LTSS
From an advisory covering 4 CVEs
before 3.2.15-18.6.1
3.2.15-18.6.1
gnutls
SUSE:Linux Enterprise Server 12 SP1-LTSS
From an advisory covering 4 CVEs
before 3.2.15-18.6.1
3.2.15-18.6.1
gnutls
SUSE:Linux Enterprise Server 12 SP2-LTSS
From an advisory covering 4 CVEs
before 3.2.15-18.6.1
3.2.15-18.6.1
gnutls
SUSE:Enterprise Storage 4
From an advisory covering 4 CVEs
before 3.2.15-18.6.1
3.2.15-18.6.1
gnutls
SUSE:Linux Enterprise Server 12 SP2-BCL
From an advisory covering 4 CVEs
before 3.2.15-18.6.1
3.2.15-18.6.1
gnutls
SUSE:Linux Enterprise Desktop 12 SP3
From an advisory covering 4 CVEs
before 3.3.27-3.3.1
3.3.27-3.3.1
gnutls
SUSE:Linux Enterprise Software Development Kit 12 SP3
From an advisory covering 4 CVEs
before 3.3.27-3.3.1
3.3.27-3.3.1
gnutls
SUSE:Linux Enterprise Server 12 SP3
From an advisory covering 4 CVEs
before 3.3.27-3.3.1
3.3.27-3.3.1
gnutls
SUSE:Linux Enterprise Server for SAP Applications 12 SP3
From an advisory covering 4 CVEs
before 3.3.27-3.3.1
3.3.27-3.3.1
gnutls
SUSE:Linux Enterprise Module for Basesystem 15
From an advisory covering 4 CVEs
before 3.6.2-6.3.1
3.6.2-6.3.1
gnutls
SUSE:Linux Enterprise Module for Desktop Applications 15
From an advisory covering 4 CVEs
before 3.6.2-6.3.1
3.6.2-6.3.1
gnutls
SUSE:Linux Enterprise High Availability Extension 11 SP4
From an advisory covering 2 CVEs
before 2.4.1-24.39.76.1
2.4.1-24.39.76.1
libtasn1-6
Ubuntu:14.04:LTS
before 3.4-3ubuntu0.6, plus listed versions
3.3-23.4-23.4-33.4-3ubuntu0.13.4-3ubuntu0.23.4-3ubuntu0.33.4-3ubuntu0.43.4-3ubuntu0.5
3.4-3ubuntu0.6
libtasn1-6
Ubuntu:16.04:LTS
before 4.7-3ubuntu0.16.04.3, plus listed versions
4.5-24.7-24.7-34.7-3ubuntu0.16.04.14.7-3ubuntu0.16.04.2
4.7-3ubuntu0.16.04.3
libtasn1-6
Ubuntu:14.04:LTS
From an advisory covering 2 CVEs
before 3.4-3ubuntu0.6, plus listed versions
3.3-23.4-23.4-33.4-3ubuntu0.13.4-3ubuntu0.23.4-3ubuntu0.33.4-3ubuntu0.43.4-3ubuntu0.5
3.4-3ubuntu0.6
libtasn1-6
Ubuntu:16.04:LTS
From an advisory covering 2 CVEs
before 4.7-3ubuntu0.16.04.3, plus listed versions
4.5-24.7-24.7-34.7-3ubuntu0.16.04.14.7-3ubuntu0.16.04.2
4.7-3ubuntu0.16.04.3

History

History
RecordedChangedSources
affected, facts
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2017-10790 is a high vulnerability (CVSS 7.5) in Gnu Libtasn1, published July 1, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 4.90%, the 92nd percentile. Fixed in libtasn1 4.12-r1.

References

Show 28 moreShow less
MoveEnter Open