Name
krb5
Version
1.17.2
Type
library
Description
A network authentication protocol
Licenses
MIT
PURL
-
CPE
cpe:2.3:*:mit:kerberos_5:1.17.2:*:*:*:*:*:*:*
Other Versions#
Patches#
#
Title
Author
Resolve
1
Fix KDC null deref on TGS inner body null server
Greg Hudson <ghudson@mit.edu>
CVE-2021-37750
2
Patch #2
Amy Fong <amy.fong@windriver.com>
3
Fix two unlikely memory leaks
Greg Hudson <ghudson@mit.edu>
CVE-2024-26458
CVE-2024-26461
4
Fix integer overflows in PAC parsing
Greg Hudson <ghudson@mit.edu>
CVE-2022-42898
5
Fix vulnerabilities in GSS message token handling
Greg Hudson <ghudson@mit.edu>
CVE-2024-37370
CVE-2024-37371
6
Add function and enctype flag for deprecations
Robbie Harwood <rharwood@redhat.com>
CVE-2025-3576
7
Warn when des3-cbc-sha1 is used for initial auth
Greg Hudson <ghudson@mit.edu>
CVE-2025-3576
8
Prevent overflow when calculating ulog block size
Zoltan Borbely <Zoltan.Borbely@morganstanley.com>
CVE-2025-24528
9
Fix KDC null deref on bad encrypted challenge
Joseph Sutton <josephsutton@catalyst.net.nz>
CVE-2021-36222
10
debian: suppress /usr/lib in krb5-config
Jackie Huang <jackie.huang@windriver.com>
11
Ensure array count consistency in kadm5 RPC
Greg Hudson <ghudson@mit.edu>
CVE-2023-36054
12
aclocal: Add parameter to disable keyutils detection
Martin Jansa <Martin.Jansa@gmail.com>
13
Add a simple DER support header
Greg Hudson <ghudson@mit.edu>
14
Don't issue session keys with deprecated enctypes
Greg Hudson <ghudson@mit.edu>
CVE-2025-3576
15
Generate and verify message MACs in libkrad
Julien Rische <jrische@redhat.com>
CVE-2024-3596
Vulnerabilities#
Name
Analysis
Description
Patched
A vulnerability in the MIT Kerberos implementation allows GSSAPI-protected messages using RC4-HMAC-MD5 to be spoofed due to weaknesses in the MD5 checksum design. If RC4 is preferred over stronger encryption types, an attacker could exploit MD5 collisions to forge message integrity codes. This may lead to unauthorized message tampering.
Patched
In MIT Kerberos 5 (aka krb5) before 1.22 (with incremental propagation), there is an integer overflow for a large update size to resize() in kdb_log.c. An authenticated attacker can cause an out-of-bounds write and kadmind daemon crash.
Patched
In MIT Kerberos 5 (aka krb5) before 1.21.3, an attacker can cause invalid memory reads during GSS message token handling by sending message tokens with invalid length fields.
Patched
In MIT Kerberos 5 (aka krb5) before 1.21.3, an attacker can modify the plaintext Extra Count field of a confidential GSS krb5 wrap token, causing the unwrapped token to appear truncated to the application.
Patched
RADIUS Protocol under RFC 2865 is susceptible to forgery attacks by a local attacker who can modify any valid Response (Access-Accept, Access-Reject, or Access-Challenge) to any other response using a chosen-prefix collision attack against MD5 Response Authenticator signature.
Patched
Kerberos 5 (aka krb5) 1.21.2 contains a memory leak vulnerability in /krb5/src/lib/gssapi/krb5/k5sealv3.c.
Patched
Kerberos 5 (aka krb5) 1.21.2 contains a memory leak in /krb5/src/lib/rpc/pmap_rmt.c.
Patched
lib/kadm5/kadm_rpc_xdr.c in MIT Kerberos 5 (aka krb5) before 1.20.2 and 1.21.x before 1.21.1 frees an uninitialized pointer. A remote authenticated user can trigger a kadmind crash. This occurs because _xdr_kadm5_principal_ent_rec does not validate the relationship between n_key_data and the key_data array count.
Patched
PAC parsing in MIT Kerberos 5 (aka krb5) before 1.19.4 and 1.20.x before 1.20.1 has integer overflows that may lead to remote code execution (in KDC, kadmind, or a GSS or Kerberos application server) on 32-bit platforms (which have a resultant heap-based buffer overflow), and cause a denial of service on other platforms. This occurs in krb5_pac_parse in lib/krb5/krb/pac.c. Heimdal before 7.7.1 has "a similar bug."
Patched
The Key Distribution Center (KDC) in MIT Kerberos 5 (aka krb5) before 1.18.5 and 1.19.x before 1.19.3 has a NULL pointer dereference in kdc/do_tgs_req.c via a FAST inner body that lacks a server field.
Patched
ec_verify in kdc/kdc_preauth_ec.c in the Key Distribution Center (KDC) in MIT Kerberos 5 (aka krb5) before 1.18.4 and 1.19.x before 1.19.2 allows remote attackers to cause a NULL pointer dereference and daemon crash. This occurs because a return value is not properly managed in a certain situation.
Exploitable
An issue was discovered in MIT Kerberos 5 (aka krb5) through 1.16. The pre-defined function "strlen" is getting a "NULL" string as a parameter value in plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c in the Key Distribution Center (KDC), which allows remote authenticated users to cause a denial of service (NULL pointer dereference) via a modified kadmin client.
Exploitable
An issue was discovered in MIT Kerberos 5 (aka krb5) through 1.16. There is a variable "dbentry->n_key_data" in kadmin/dbutil/dump.c that can store 16-bit data but unknowingly the developer has assigned a "u4" variable to it, which is for 32-bit data. An attacker can use this vulnerability to affect other artifacts of the database as we know that a Kerberos database dump file contains trusted data.
Exploitable
A Reachable Assertion issue was discovered in the KDC in MIT Kerberos 5 (aka krb5) before 1.17. If an attacker can obtain a krbtgt ticket using an older encryption type (single-DES, triple-DES, or RC4), the attacker can crash the KDC by making an S4U2Self request.
Exploitable
Buffer overflow in Kerberos 4 KDC program allows remote attackers to cause a denial of service via the e_msg variable in the kerb_err_reply function.
Exploitable
Buffer overflow in Kerberos 4 KDC program allows remote attackers to cause a denial of service via the localrealm variable in the process_v4 function.
Exploitable
Buffer overflow in Kerberos 4 KDC program allows remote attackers to cause a denial of service via the lastrealm variable in the set_tgtkey function.