Logo
componentkrb5
Name
krb5
Version
1.21.3
Type
library
Description
A network authentication protocol
Licenses
MIT
PURL
-
CPE
cpe:2.3:*:mit:kerberos_5:1.21.3:*:*:*:*:*:*:*

Other Versions#


Project
Branch
Version
kirkstone
1.17.2
master
1.22.2

Patches#


#
Title
Author
Resolve
1
Fix more non-prototype functions
Arjun <pkillarjun@protonmail.com>
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
Avoid strict-prototype compiler errors
=?UTF-8?q?Steffen=20Kie=C3=9F?=
5
Prevent overflow when calculating ulog block size
Zoltan Borbely <Zoltan.Borbely@morganstanley.com>
CVE-2025-24528
6
Eliminate old-style function declarations
Ken Hornstein <kenh@cmf.nrl.navy.mil>
7
debian: suppress /usr/lib in krb5-config
Jackie Huang <jackie.huang@windriver.com>
8
Generate and verify message MACs in libkrad
Julien Rische <jrische@redhat.com>
CVE-2024-3596

Vulnerabilities#


Name
Analysis
Description
Not Affected
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
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.
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.