CVE-2012-1016
The pkinit_server_return_padata function in plugins/preauth/pkinit/pkinit_srv.c in the PKINIT...
The pkinit_server_return_padata function in plugins/preauth/pkinit/pkinit_srv.c in the PKINIT implementation in the Key Distribution Center (KDC) in MIT Kerberos 5 (aka krb5) before 1.10.4 attempts to find an agility KDF identifier in inappropriate circumstances, which allows remote attackers to cause a denial of service (NULL pointer dereference and daemon crash) via a crafted Draft 9 request.
Exploit likelihood
What each source reports
NVD Score used
5.0
The pkinit_server_return_padata function in plugins/preauth/pkinit/pkinit_srv.c in the PKINIT implementation in the Key Distribution Center (KDC) in MIT Kerberos 5 (aka krb5) before 1.10.4 attempts to find an agility KDF identifier in inappropriate circumstances, which allows remote attackers to cause a denial of service (NULL pointer dereference and daemon crash) via a crafted Draft 9 request.
- Record
CVE-2012-1016- CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:N/I:N/A:P - Weakness
- CWE-476
- Updated
- 2026-11-02
CVE List No score
The pkinit_server_return_padata function in plugins/preauth/pkinit/pkinit_srv.c in the PKINIT implementation in the Key Distribution Center (KDC) in MIT Kerberos 5 (aka krb5) before 1.10.4 attempts to find an agility KDF identifier in inappropriate circumstances, which allows remote attackers to cause a denial of service (NULL pointer dereference and daemon crash) via a crafted Draft 9 request.
- Record
CVE-2012-1016- Updated
- 2026-11-02
EUVDEUVD-2012-1054 No score
The pkinit_server_return_padata function in plugins/preauth/pkinit/pkinit_srv.c in the PKINIT implementation in the Key Distribution Center (KDC) in MIT Kerberos 5 (aka krb5) before 1.10.4 attempts to find an agility KDF identifier in inappropriate circumstances, which allows remote attackers to cause a denial of service (NULL pointer dereference and daemon crash) via a crafted Draft 9 request.
- Record
EUVD-2012-1054- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-677f-pp67-87jc No score
The pkinit_server_return_padata function in plugins/preauth/pkinit/pkinit_srv.c in the PKINIT...
The pkinit_server_return_padata function in plugins/preauth/pkinit/pkinit_srv.c in the PKINIT implementation in the Key Distribution Center (KDC) in MIT Kerberos 5 (aka krb5) before 1.10.4 attempts to find an agility KDF identifier in inappropriate circumstances, which allows remote attackers to cause a denial of service (NULL pointer dereference and daemon crash) via a crafted Draft 9 request.
- Record
GHSA-677f-pp67-87jc- Weakness
- CWE-476
- Updated
- 2026-11-02
OSV No score
The pkinit_server_return_padata function in plugins/preauth/pkinit/pkinit_srv.c in the PKINIT implementation in the Key Distribution Center (KDC) in MIT Kerberos 5 (aka krb5) before 1.10.4 attempts to find an agility KDF identifier in inappropriate circumstances, which allows remote attackers to cause a denial of service (NULL pointer dereference and daemon crash) via a crafted Draft 9 request.
- Record
CVE-2012-1016- Updated
- 2026-11-02
OSVDEBIAN-CVE-2012-1016 No score
The pkinit_server_return_padata function in plugins/preauth/pkinit/pkinit_srv.c in the PKINIT implementation in the Key Distribution Center (KDC) in MIT Kerberos 5 (aka krb5) before 1.10.4 attempts to find an agility KDF identifier in inappropriate circumstances, which allows remote attackers to cause a denial of service (NULL pointer dereference and daemon crash) via a crafted Draft 9 request.
- Record
DEBIAN-CVE-2012-1016- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10004-1 No score
krb5-1.15-1.1 on GA media
These are all security issues fixed in the krb5-1.15-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10004-1- Updated
- 2026-11-02
OSVUBUNTU-CVE-2012-1016 No score
The pkinit_server_return_padata function in plugins/preauth/pkinit/pkinit_srv.c in the PKINIT implementation in the Key Distribution Center (KDC) in MIT Kerberos 5 (aka krb5) before 1.10.4 attempts to find an agility KDF identifier in inappropriate circumstances, which allows remote attackers to cause a denial of service (NULL pointer dereference and daemon crash) via a crafted Draft 9 request.
- Record
UBUNTU-CVE-2012-1016- Updated
- 2026-11-02
OSVUSN-2310-1 No score
krb5 vulnerabilities
It was discovered that Kerberos incorrectly handled certain crafted Draft 9 requests. A remote attacker could use this issue to cause the daemon to crash, resulting in a denial of service. This issue only affected Ubuntu 12.04 LTS. (CVE-2012-1016)
It was discovered that Kerberos incorrectly handled certain malformed KRB5_PADATA_PK_AS_REQ AS-REQ requests. A remote attacker could use this issue to cause the daemon to crash, resulting in a denial of service. This issue only affected Ubuntu 10.04 LTS and Ubuntu 12.04 LTS. (CVE-2013-1415)
It was discovered that Kerberos incorrectly handled certain crafted TGS-REQ requests. A remote authenticated attacker could use this issue to cause the daemon to crash, resulting in a denial of service. This issue only affected Ubuntu 10.04 LTS and Ubuntu 12.04 LTS. (CVE-2013-1416)
It was discovered that Kerberos incorrectly handled certain crafted requests when multiple realms were configured. A remote attacker could use this issue to cause the daemon to crash, resulting in a denial of service. This issue only affected Ubuntu 10.04 LTS and Ubuntu 12.04 LTS. (CVE-2013-1418, CVE-2013-6800)
It was discovered that Kerberos incorrectly handled certain invalid tokens. If a remote attacker were able to perform a machine-in-the-middle attack, this flaw could be used to cause the daemon to crash, resulting in a denial of service. (CVE-2014-4341, CVE-2014-4342)
It was discovered that Kerberos incorrectly handled certain mechanisms when used with SPNEGO. If a remote attacker were able to perform a machine-in-the-middle attack, this flaw could be used to cause clients to crash, resulting in a denial of service. (CVE-2014-4343)
It was discovered that Kerberos incorrectly handled certain continuation tokens during SPNEGO negotiations. A remote attacker could use this issue to cause the daemon to crash, resulting in a denial of service. (CVE-2014-4344)
Tomas Kuthan and Greg Hudson discovered that the Kerberos kadmind daemon incorrectly handled buffers when used with the LDAP backend. A remote attacker could use this issue to cause the daemon to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2014-4345)
- Record
USN-2310-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
krb5Debian:12 |
before 1.10.1+dfsg-4+nmu1 | 1.10.1+dfsg-4+nmu1 |
krb5Debian:13 |
before 1.10.1+dfsg-4+nmu1 | 1.10.1+dfsg-4+nmu1 |
krb5Debian:14 |
before 1.10.1+dfsg-4+nmu1 | 1.10.1+dfsg-4+nmu1 |
krb5Red Hat:enterprise_linux:6::client |
before 0:1.10.3-10.el6_4.1 | 0:1.10.3-10.el6_4.1 |
krb5-debuginfoRed Hat:enterprise_linux:6::client |
before 0:1.10.3-10.el6_4.1 | 0:1.10.3-10.el6_4.1 |
krb5-libsRed Hat:enterprise_linux:6::client |
before 0:1.10.3-10.el6_4.1 | 0:1.10.3-10.el6_4.1 |
krb5-pkinit-opensslRed Hat:enterprise_linux:6::client |
before 0:1.10.3-10.el6_4.1 | 0:1.10.3-10.el6_4.1 |
krb5-workstationRed Hat:enterprise_linux:6::client |
before 0:1.10.3-10.el6_4.1 | 0:1.10.3-10.el6_4.1 |
krb5-develRed Hat:enterprise_linux:6::client |
before 0:1.10.3-10.el6_4.1 | 0:1.10.3-10.el6_4.1 |
krb5-serverRed Hat:enterprise_linux:6::client |
before 0:1.10.3-10.el6_4.1 | 0:1.10.3-10.el6_4.1 |
Show 27 moreShow less
| Package | Affected | Fixed |
|---|---|---|
krb5-server-ldapRed Hat:enterprise_linux:6::client |
before 0:1.10.3-10.el6_4.1 | 0:1.10.3-10.el6_4.1 |
krb5Red Hat:enterprise_linux:6::computenode |
before 0:1.10.3-10.el6_4.1 | 0:1.10.3-10.el6_4.1 |
krb5-debuginfoRed Hat:enterprise_linux:6::computenode |
before 0:1.10.3-10.el6_4.1 | 0:1.10.3-10.el6_4.1 |
krb5-libsRed Hat:enterprise_linux:6::computenode |
before 0:1.10.3-10.el6_4.1 | 0:1.10.3-10.el6_4.1 |
krb5-pkinit-opensslRed Hat:enterprise_linux:6::computenode |
before 0:1.10.3-10.el6_4.1 | 0:1.10.3-10.el6_4.1 |
krb5-workstationRed Hat:enterprise_linux:6::computenode |
before 0:1.10.3-10.el6_4.1 | 0:1.10.3-10.el6_4.1 |
krb5-develRed Hat:enterprise_linux:6::computenode |
before 0:1.10.3-10.el6_4.1 | 0:1.10.3-10.el6_4.1 |
krb5-serverRed Hat:enterprise_linux:6::computenode |
before 0:1.10.3-10.el6_4.1 | 0:1.10.3-10.el6_4.1 |
krb5-server-ldapRed Hat:enterprise_linux:6::computenode |
before 0:1.10.3-10.el6_4.1 | 0:1.10.3-10.el6_4.1 |
krb5Red Hat:enterprise_linux:6::server |
before 0:1.10.3-10.el6_4.1 | 0:1.10.3-10.el6_4.1 |
krb5-debuginfoRed Hat:enterprise_linux:6::server |
before 0:1.10.3-10.el6_4.1 | 0:1.10.3-10.el6_4.1 |
krb5-develRed Hat:enterprise_linux:6::server |
before 0:1.10.3-10.el6_4.1 | 0:1.10.3-10.el6_4.1 |
krb5-libsRed Hat:enterprise_linux:6::server |
before 0:1.10.3-10.el6_4.1 | 0:1.10.3-10.el6_4.1 |
krb5-pkinit-opensslRed Hat:enterprise_linux:6::server |
before 0:1.10.3-10.el6_4.1 | 0:1.10.3-10.el6_4.1 |
krb5-serverRed Hat:enterprise_linux:6::server |
before 0:1.10.3-10.el6_4.1 | 0:1.10.3-10.el6_4.1 |
krb5-server-ldapRed Hat:enterprise_linux:6::server |
before 0:1.10.3-10.el6_4.1 | 0:1.10.3-10.el6_4.1 |
krb5-workstationRed Hat:enterprise_linux:6::server |
before 0:1.10.3-10.el6_4.1 | 0:1.10.3-10.el6_4.1 |
krb5Red Hat:enterprise_linux:6::workstation |
before 0:1.10.3-10.el6_4.1 | 0:1.10.3-10.el6_4.1 |
krb5-debuginfoRed Hat:enterprise_linux:6::workstation |
before 0:1.10.3-10.el6_4.1 | 0:1.10.3-10.el6_4.1 |
krb5-develRed Hat:enterprise_linux:6::workstation |
before 0:1.10.3-10.el6_4.1 | 0:1.10.3-10.el6_4.1 |
krb5-libsRed Hat:enterprise_linux:6::workstation |
before 0:1.10.3-10.el6_4.1 | 0:1.10.3-10.el6_4.1 |
krb5-pkinit-opensslRed Hat:enterprise_linux:6::workstation |
before 0:1.10.3-10.el6_4.1 | 0:1.10.3-10.el6_4.1 |
krb5-serverRed Hat:enterprise_linux:6::workstation |
before 0:1.10.3-10.el6_4.1 | 0:1.10.3-10.el6_4.1 |
krb5-server-ldapRed Hat:enterprise_linux:6::workstation |
before 0:1.10.3-10.el6_4.1 | 0:1.10.3-10.el6_4.1 |
krb5-workstationRed Hat:enterprise_linux:6::workstation |
before 0:1.10.3-10.el6_4.1 | 0:1.10.3-10.el6_4.1 |
krb5Ubuntu:14.04:LTS |
before 1.12+dfsg-2ubuntu4.2, plus listed versions 1.10.1+dfsg-6.1ubuntu11.11.3+dfsg-3ubuntu21.12+dfsg-2ubuntu11.12+dfsg-2ubuntu21.12+dfsg-2ubuntu31.12+dfsg-2ubuntu4 |
1.12+dfsg-2ubuntu4.2 |
krb5openSUSE:Tumbleweed |
before 1.15-1.1 | 1.15-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| 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-1016 is a medium vulnerability (CVSS 5.0) in Mit Kerberos 5, published March 3, 2013. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.58%, the 85th percentile. Fixed in krb5 1.10.1+dfsg-4+nmu1.
References
secunia.com/advisories/55040
web.mit.edu/kerberos/www/krb5-1.10
krbdev.mit.edu/rt/Ticket/Display.html?id=7527
github.com/krb5/krb5/commit/db64ca25d661a47b996b4e2645998b5d7f0eb52c
nvd.nist.gov/vuln/detail/CVE-2012-1016
github.com/advisories/GHSA-677f-pp67-87jc
Show 79 moreShow less
security-tracker.debian.org/tracker/CVE-2012-1016
access.redhat.com/errata/RHSA-2013:0656
access.redhat.com/security/updates/classification
tools.ietf.org/html/rfc4556
bugzilla.redhat.com/show_bug.cgi?id=914749
bugzilla.redhat.com/show_bug.cgi?id=917840
security.access.redhat.com/data/csaf/v2/advisories/2013/rhsa-2013_0656.json
access.redhat.com/security/cve/CVE-2012-1016
cve.org/CVERecord?id=CVE-2012-1016
access.redhat.com/security/cve/CVE-2013-1415
cve.org/CVERecord?id=CVE-2013-1415
nvd.nist.gov/vuln/detail/CVE-2013-1415
krbdev.mit.edu/rt/Ticket/Display.html?id=7570
web.mit.edu/kerberos/krb5-1.11
ubuntu.com/security/CVE-2012-1016
ubuntu.com/security/notices/USN-2310-1
ubuntu.com/security/CVE-2013-1415
ubuntu.com/security/CVE-2013-1416
ubuntu.com/security/CVE-2013-1418
ubuntu.com/security/CVE-2013-6800
ubuntu.com/security/CVE-2014-4341
ubuntu.com/security/CVE-2014-4342
ubuntu.com/security/CVE-2014-4343
ubuntu.com/security/CVE-2014-4344
ubuntu.com/security/CVE-2014-4345
suse.com/security/cve/CVE-2002-2443
suse.com/security/cve/CVE-2009-0844
suse.com/security/cve/CVE-2009-0845
suse.com/security/cve/CVE-2009-0846
suse.com/security/cve/CVE-2009-0847
suse.com/security/cve/CVE-2009-3295
suse.com/security/cve/CVE-2009-4212
suse.com/security/cve/CVE-2010-0283
suse.com/security/cve/CVE-2010-0628
suse.com/security/cve/CVE-2010-1320
suse.com/security/cve/CVE-2010-1321
suse.com/security/cve/CVE-2010-1322
suse.com/security/cve/CVE-2010-1323
suse.com/security/cve/CVE-2010-1324
suse.com/security/cve/CVE-2010-4020
suse.com/security/cve/CVE-2010-4021
suse.com/security/cve/CVE-2010-4022
suse.com/security/cve/CVE-2011-0281
suse.com/security/cve/CVE-2011-0282
suse.com/security/cve/CVE-2011-0284
suse.com/security/cve/CVE-2011-0285
suse.com/security/cve/CVE-2011-1527
suse.com/security/cve/CVE-2011-1528
suse.com/security/cve/CVE-2011-1529
suse.com/security/cve/CVE-2011-1530
suse.com/security/cve/CVE-2012-1012
suse.com/security/cve/CVE-2012-1013
suse.com/security/cve/CVE-2012-1016
suse.com/security/cve/CVE-2013-1415
suse.com/security/cve/CVE-2013-1417
suse.com/security/cve/CVE-2013-1418
suse.com/security/cve/CVE-2014-4341
suse.com/security/cve/CVE-2014-4342
suse.com/security/cve/CVE-2014-4343
suse.com/security/cve/CVE-2014-4344
suse.com/security/cve/CVE-2014-4345
suse.com/security/cve/CVE-2014-5351
suse.com/security/cve/CVE-2014-5352
suse.com/security/cve/CVE-2014-5353
suse.com/security/cve/CVE-2014-5354
suse.com/security/cve/CVE-2014-5355
suse.com/security/cve/CVE-2014-9421
suse.com/security/cve/CVE-2014-9422
suse.com/security/cve/CVE-2014-9423
suse.com/security/cve/CVE-2015-2694
suse.com/security/cve/CVE-2015-2695
suse.com/security/cve/CVE-2015-2696
suse.com/security/cve/CVE-2015-2697
suse.com/security/cve/CVE-2015-2698
suse.com/security/cve/CVE-2015-8629
suse.com/security/cve/CVE-2015-8630
suse.com/security/cve/CVE-2015-8631
suse.com/security/cve/CVE-2016-3119
suse.com/security/cve/CVE-2016-3120