CVE-2012-1015
The kdc_handle_protected_negotiation function in the Key Distribution Center (KDC) in MIT...
The kdc_handle_protected_negotiation function in the Key Distribution Center (KDC) in MIT Kerberos 5 (aka krb5) 1.8.x, 1.9.x before 1.9.5, and 1.10.x before 1.10.3 attempts to calculate a checksum before verifying that the key type is appropriate for a checksum, which allows remote attackers to execute arbitrary code or cause a denial of service (uninitialized pointer free, heap memory corruption, and daemon crash) via a crafted AS-REQ request.
Exploit likelihood
What each source reports
NVD Score used
9.3
The kdc_handle_protected_negotiation function in the Key Distribution Center (KDC) in MIT Kerberos 5 (aka krb5) 1.8.x, 1.9.x before 1.9.5, and 1.10.x before 1.10.3 attempts to calculate a checksum before verifying that the key type is appropriate for a checksum, which allows remote attackers to execute arbitrary code or cause a denial of service (uninitialized pointer free, heap memory corruption, and daemon crash) via a crafted AS-REQ request.
- Record
CVE-2012-1015- CVSS 2.0
- 9.3 High
AV:N/AC:M/Au:N/C:C/I:C/A:C - Weakness
- CWE-20
- Updated
- 2026-11-02
CVE List No score
The kdc_handle_protected_negotiation function in the Key Distribution Center (KDC) in MIT Kerberos 5 (aka krb5) 1.8.x, 1.9.x before 1.9.5, and 1.10.x before 1.10.3 attempts to calculate a checksum before verifying that the key type is appropriate for a checksum, which allows remote attackers to execute arbitrary code or cause a denial of service (uninitialized pointer free, heap memory corruption, and daemon crash) via a crafted AS-REQ request.
- Record
CVE-2012-1015- Updated
- 2026-11-02
EUVDEUVD-2012-1053 No score
The kdc_handle_protected_negotiation function in the Key Distribution Center (KDC) in MIT Kerberos 5 (aka krb5) 1.8.x, 1.9.x before 1.9.5, and 1.10.x before 1.10.3 attempts to calculate a checksum before verifying that the key type is appropriate for a checksum, which allows remote attackers to execute arbitrary code or cause a denial of service (uninitialized pointer free, heap memory corruption, and daemon crash) via a crafted AS-REQ request.
- Record
EUVD-2012-1053- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-phxm-4gpx-94fr No score
The kdc_handle_protected_negotiation function in the Key Distribution Center (KDC) in MIT...
The kdc_handle_protected_negotiation function in the Key Distribution Center (KDC) in MIT Kerberos 5 (aka krb5) 1.8.x, 1.9.x before 1.9.5, and 1.10.x before 1.10.3 attempts to calculate a checksum before verifying that the key type is appropriate for a checksum, which allows remote attackers to execute arbitrary code or cause a denial of service (uninitialized pointer free, heap memory corruption, and daemon crash) via a crafted AS-REQ request.
- Record
GHSA-phxm-4gpx-94fr- Weakness
- CWE-20
- Updated
- 2026-11-02
OSV No score
The kdc_handle_protected_negotiation function in the Key Distribution Center (KDC) in MIT Kerberos 5 (aka krb5) 1.8.x, 1.9.x before 1.9.5, and 1.10.x before 1.10.3 attempts to calculate a checksum before verifying that the key type is appropriate for a checksum, which allows remote attackers to execute arbitrary code or cause a denial of service (uninitialized pointer free, heap memory corruption, and daemon crash) via a crafted AS-REQ request.
- Record
CVE-2012-1015- Updated
- 2026-11-02
OSVDEBIAN-CVE-2012-1015 No score
The kdc_handle_protected_negotiation function in the Key Distribution Center (KDC) in MIT Kerberos 5 (aka krb5) 1.8.x, 1.9.x before 1.9.5, and 1.10.x before 1.10.3 attempts to calculate a checksum before verifying that the key type is appropriate for a checksum, which allows remote attackers to execute arbitrary code or cause a denial of service (uninitialized pointer free, heap memory corruption, and daemon crash) via a crafted AS-REQ request.
- Record
DEBIAN-CVE-2012-1015- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
krb5Debian:12 |
before 1.10.1+dfsg-2 | 1.10.1+dfsg-2 |
krb5Debian:13 |
before 1.10.1+dfsg-2 | 1.10.1+dfsg-2 |
krb5Debian:14 |
before 1.10.1+dfsg-2 | 1.10.1+dfsg-2 |
krb5Debian:6.0 From an advisory covering 2 CVEs |
before 1.8.3+dfsg-4squeeze6, plus listed versions 1.8.3+dfsg-41.8.3+dfsg-4squeeze11.8.3+dfsg-4squeeze21.8.3+dfsg-4squeeze5 |
1.8.3+dfsg-4squeeze6 |
krb5Red Hat:enterprise_linux:6::client From an advisory covering 2 CVEs |
before 0:1.9-33.el6_3.2 | 0:1.9-33.el6_3.2 |
krb5-debuginfoRed Hat:enterprise_linux:6::client From an advisory covering 2 CVEs |
before 0:1.9-33.el6_3.2 | 0:1.9-33.el6_3.2 |
krb5-libsRed Hat:enterprise_linux:6::client From an advisory covering 2 CVEs |
before 0:1.9-33.el6_3.2 | 0:1.9-33.el6_3.2 |
krb5-pkinit-opensslRed Hat:enterprise_linux:6::client From an advisory covering 2 CVEs |
before 0:1.9-33.el6_3.2 | 0:1.9-33.el6_3.2 |
krb5-workstationRed Hat:enterprise_linux:6::client From an advisory covering 2 CVEs |
before 0:1.9-33.el6_3.2 | 0:1.9-33.el6_3.2 |
krb5-develRed Hat:enterprise_linux:6::client From an advisory covering 2 CVEs |
before 0:1.9-33.el6_3.2 | 0:1.9-33.el6_3.2 |
Show 26 moreShow less
| Package | Affected | Fixed |
|---|---|---|
krb5-serverRed Hat:enterprise_linux:6::client From an advisory covering 2 CVEs |
before 0:1.9-33.el6_3.2 | 0:1.9-33.el6_3.2 |
krb5-server-ldapRed Hat:enterprise_linux:6::client From an advisory covering 2 CVEs |
before 0:1.9-33.el6_3.2 | 0:1.9-33.el6_3.2 |
krb5Red Hat:enterprise_linux:6::computenode From an advisory covering 2 CVEs |
before 0:1.9-33.el6_3.2 | 0:1.9-33.el6_3.2 |
krb5-debuginfoRed Hat:enterprise_linux:6::computenode From an advisory covering 2 CVEs |
before 0:1.9-33.el6_3.2 | 0:1.9-33.el6_3.2 |
krb5-libsRed Hat:enterprise_linux:6::computenode From an advisory covering 2 CVEs |
before 0:1.9-33.el6_3.2 | 0:1.9-33.el6_3.2 |
krb5-pkinit-opensslRed Hat:enterprise_linux:6::computenode From an advisory covering 2 CVEs |
before 0:1.9-33.el6_3.2 | 0:1.9-33.el6_3.2 |
krb5-workstationRed Hat:enterprise_linux:6::computenode From an advisory covering 2 CVEs |
before 0:1.9-33.el6_3.2 | 0:1.9-33.el6_3.2 |
krb5-develRed Hat:enterprise_linux:6::computenode From an advisory covering 2 CVEs |
before 0:1.9-33.el6_3.2 | 0:1.9-33.el6_3.2 |
krb5-serverRed Hat:enterprise_linux:6::computenode From an advisory covering 2 CVEs |
before 0:1.9-33.el6_3.2 | 0:1.9-33.el6_3.2 |
krb5-server-ldapRed Hat:enterprise_linux:6::computenode From an advisory covering 2 CVEs |
before 0:1.9-33.el6_3.2 | 0:1.9-33.el6_3.2 |
krb5Red Hat:enterprise_linux:6::server From an advisory covering 2 CVEs |
before 0:1.9-33.el6_3.2 | 0:1.9-33.el6_3.2 |
krb5-debuginfoRed Hat:enterprise_linux:6::server From an advisory covering 2 CVEs |
before 0:1.9-33.el6_3.2 | 0:1.9-33.el6_3.2 |
krb5-develRed Hat:enterprise_linux:6::server From an advisory covering 2 CVEs |
before 0:1.9-33.el6_3.2 | 0:1.9-33.el6_3.2 |
krb5-libsRed Hat:enterprise_linux:6::server From an advisory covering 2 CVEs |
before 0:1.9-33.el6_3.2 | 0:1.9-33.el6_3.2 |
krb5-pkinit-opensslRed Hat:enterprise_linux:6::server From an advisory covering 2 CVEs |
before 0:1.9-33.el6_3.2 | 0:1.9-33.el6_3.2 |
krb5-serverRed Hat:enterprise_linux:6::server From an advisory covering 2 CVEs |
before 0:1.9-33.el6_3.2 | 0:1.9-33.el6_3.2 |
krb5-server-ldapRed Hat:enterprise_linux:6::server From an advisory covering 2 CVEs |
before 0:1.9-33.el6_3.2 | 0:1.9-33.el6_3.2 |
krb5-workstationRed Hat:enterprise_linux:6::server From an advisory covering 2 CVEs |
before 0:1.9-33.el6_3.2 | 0:1.9-33.el6_3.2 |
krb5Red Hat:enterprise_linux:6::workstation From an advisory covering 2 CVEs |
before 0:1.9-33.el6_3.2 | 0:1.9-33.el6_3.2 |
krb5-debuginfoRed Hat:enterprise_linux:6::workstation From an advisory covering 2 CVEs |
before 0:1.9-33.el6_3.2 | 0:1.9-33.el6_3.2 |
krb5-develRed Hat:enterprise_linux:6::workstation From an advisory covering 2 CVEs |
before 0:1.9-33.el6_3.2 | 0:1.9-33.el6_3.2 |
krb5-libsRed Hat:enterprise_linux:6::workstation From an advisory covering 2 CVEs |
before 0:1.9-33.el6_3.2 | 0:1.9-33.el6_3.2 |
krb5-pkinit-opensslRed Hat:enterprise_linux:6::workstation From an advisory covering 2 CVEs |
before 0:1.9-33.el6_3.2 | 0:1.9-33.el6_3.2 |
krb5-serverRed Hat:enterprise_linux:6::workstation From an advisory covering 2 CVEs |
before 0:1.9-33.el6_3.2 | 0:1.9-33.el6_3.2 |
krb5-server-ldapRed Hat:enterprise_linux:6::workstation From an advisory covering 2 CVEs |
before 0:1.9-33.el6_3.2 | 0:1.9-33.el6_3.2 |
krb5-workstationRed Hat:enterprise_linux:6::workstation From an advisory covering 2 CVEs |
before 0:1.9-33.el6_3.2 | 0:1.9-33.el6_3.2 |
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-2012-1015 is a high vulnerability (CVSS 9.3) in Mit Kerberos 5, published July 31, 2012. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 4.81%, the 92nd percentile. Fixed in krb5 1.10.1+dfsg-2.
References
web.mit.edu/kerberos/advisories/MITKRB5-SA-2012-001.txt
rhn.redhat.com/errata/RHSA-2012-1131.html
lists.opensuse.org/opensuse-updates/2012-08/msg00016.html
debian.org/security/2012/dsa-2518
mandriva.com/security/advisories?name=MDVSA-2012:120
nvd.nist.gov/vuln/detail/CVE-2012-1015
Show 12 moreShow less
github.com/advisories/GHSA-phxm-4gpx-94fr
security-tracker.debian.org/tracker/CVE-2012-1015
access.redhat.com/errata/RHSA-2012:1131
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=827517
bugzilla.redhat.com/show_bug.cgi?id=838012
security.access.redhat.com/data/csaf/v2/advisories/2012/rhsa-2012_1131.json
access.redhat.com/security/cve/CVE-2012-1013
cve.org/CVERecord?id=CVE-2012-1013
nvd.nist.gov/vuln/detail/CVE-2012-1013
access.redhat.com/security/cve/CVE-2012-1015
cve.org/CVERecord?id=CVE-2012-1015