CVE-2017-15088: mit kerberos_5 Stack-based Buffer Overflow
Vulnerability summary
CVE-2017-15088 is a critical (CVSS 9.8) Stack-based Buffer Overflow vulnerability in mit kerberos_5. EPSS estimates a 8.30% chance of exploitation in the next 30 days, higher than 94.8% of scored vulnerabilities.
Advisory lineage
Upstream 0 · Downstream 1Timeline
- 23-11-2017PublishedVulnerability first disclosed.
- 05-08-2024Last modifiedVulnerability information updated.
Description
plugins/preauth/pkinit/pkinit_crypto_openssl.c in MIT Kerberos 5 (aka krb5) through 1.15.2 mishandles Distinguished Name (DN) fields, which allows remote attackers to execute arbitrary code or cause a denial of service (buffer overflow and application crash) in situations involving untrusted X.509 data, related to the get_matching_data and X509_NAME_oneline_ex functions. NOTE: this has security relevance only in use cases outside of the MIT Kerberos distribution, e.g., the use of get_matching_data in KDC certauth plugin code that is specific to Red Hat.
CVSS metrics
5 scores · 4 sources · 2 versions- OSV · AlpineEcosystem advisory · calculated9.8CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
- OSV · UbuntuEcosystem advisory · calculated9.8CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
- OSV · DebianEcosystem advisory · calculated9.8CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
EPSS trend
Probability
8.30%
Chance of exploitation in the next 30 days
Percentile
95%
Versus all other CVEs
30-day change
0.00 pp
From 8.30% on 19-09-2026
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
0 foundNo public exploits indexed.
Weaknesses
CWE · root cause- CWE-121Stack-based Buffer OverflowA stack-based buffer overflow condition is a condition where the buffer being overwritten is allocated on the stack (i.e., is a local variable or, rarely, a parameter to a function).
- CWE-119Improper Restriction of Operations within the Bounds of a Memory BufferThe product performs operations on a memory buffer, but it reads from or writes to a memory location outside the buffer's intended boundary. This may result in read or write operations on unexpected memory locations that could be linked to other variables, data structures, or internal program data.
Affected systems
Suse9 products
- krb5&distro=SUSE Linux Enterprise Desktop 12 SP2< 1.12.5-40.16.1
- krb5&distro=SUSE Linux Enterprise Desktop 12 SP3< 1.12.5-40.16.1
- krb5&distro=SUSE Linux Enterprise Server 12 SP2< 1.12.5-40.16.1
- krb5&distro=SUSE Linux Enterprise Server 12 SP3< 1.12.5-40.16.1
- krb5&distro=SUSE Linux Enterprise Server for Raspberry Pi 12 SP2< 1.12.5-40.16.1
Alpine1 product
- krb5< 1.15.3-r0
Debian1 product
- krb5< 1.15.2-2
Mit1 product
- kerberos_5≤ 1.15.2
Ubuntu1 product
- krb5All versions (No fix recorded) | < 1.13.2+dfsg-5ubuntu2.2+esm3
5 vendors · 13 products
References
12 links- bugzilla.redhat.com/show_bug.cgi?id=1504045X Refsource CONFIRMIssue TrackingPatchThird Party Advisory
- bugs.debian.org/cgi-bin/bugreport.cgi?bug=871698X Refsource CONFIRMIssue TrackingThird Party Advisory
- github.com/krb5/krb5/commit/fbb687db1088ddd894d975996e5f6a4252b9a2b4X Refsource CONFIRMIssue TrackingPatchThird Party Advisory