CVE-2023-39975
kdc/do_tgs_req.c in MIT Kerberos 5 (aka krb5) 1.21 before 1.21.2 has a double free that is...
kdc/do_tgs_req.c in MIT Kerberos 5 (aka krb5) 1.21 before 1.21.2 has a double free that is reachable if an authenticated user can trigger an authorization-data handling failure. Incorrect data is copied from one ticket to another.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
8.8
kdc/do_tgs_req.c in MIT Kerberos 5 (aka krb5) 1.21 before 1.21.2 has a double free that is reachable if an authenticated user can trigger an authorization-data handling failure. Incorrect data is copied from one ticket to another.
- Record
CVE-2023-39975- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-415
- Updated
- 2026-11-02
CVE List
8.8
kdc/do_tgs_req.c in MIT Kerberos 5 (aka krb5) 1.21 before 1.21.2 has a double free that is reachable if an authenticated user can trigger an authorization-data handling failure. Incorrect data is copied from one ticket to another.
- Record
CVE-2023-39975- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-415
- Updated
- 2026-11-02
EUVDEUVD-2023-43668
8.8
kdc/do_tgs_req.c in MIT Kerberos 5 (aka krb5) 1.21 before 1.21.2 has a double free that is reachable if an authenticated user can trigger an authorization-data handling failure. Incorrect data is copied from one ticket to another.
- Record
EUVD-2023-43668- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-4grv-wgvh-8x82
8.8
kdc/do_tgs_req.c in MIT Kerberos 5 (aka krb5) 1.21 before 1.21.2 has a double free that is...
kdc/do_tgs_req.c in MIT Kerberos 5 (aka krb5) 1.21 before 1.21.2 has a double free that is reachable if an authenticated user can trigger an authorization-data handling failure. Incorrect data is copied from one ticket to another.
- Record
GHSA-4grv-wgvh-8x82- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-415
- Updated
- 2026-11-02
OSVBELL-CVE-2023-39975
8.8
CVE-2023-39975 does not affect BellSoft software
- Record
BELL-CVE-2023-39975- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSV
8.8
kdc/do_tgs_req.c in MIT Kerberos 5 (aka krb5) 1.21 before 1.21.2 has a double free that is reachable if an authenticated user can trigger an authorization-data handling failure. Incorrect data is copied from one ticket to another.
- Record
CVE-2023-39975- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 5 moreShow less
OSVRHSA-2023:6699
8.8
Red Hat Security Advisory: krb5 security and bug fix update
- Record
RHSA-2023:6699- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRLSA-2023:6699
8.8
Moderate: krb5 security and bug fix update
Kerberos is a network authentication system, which can improve the security of your network by eliminating the insecure practice of sending passwords over the network in unencrypted form. It allows clients and servers to authenticate to each other with the help of a trusted third party, the Kerberos key distribution center (KDC).
Security Fix(es):
-
krb5: Denial of service through freeing uninitialized pointer (CVE-2023-36054)
-
krb5: double-free in KDC TGS processing (CVE-2023-39975)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Additional Changes:
For detailed information on changes in this release, see the Rocky Linux 9.3 Release Notes linked from the References section.
- Record
RLSA-2023:6699- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVALSA-2023:6699 No score
Moderate: krb5 security and bug fix update
Kerberos is a network authentication system, which can improve the security of your network by eliminating the insecure practice of sending passwords over the network in unencrypted form. It allows clients and servers to authenticate to each other with the help of a trusted third party, the Kerberos key distribution center (KDC).
Security Fix(es):
- krb5: Denial of service through freeing uninitialized pointer (CVE-2023-36054)
- krb5: double-free in KDC TGS processing (CVE-2023-39975)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Additional Changes:
For detailed information on changes in this release, see the AlmaLinux Release Notes linked from the References section.
- Record
ALSA-2023:6699- Updated
- 2026-11-02
OSVCLSA-2024-1718787475 No score
krb5: Fix of CVE-2023-39975
- CVE-2023-39975: fix double free vulnerability in authorization-data handling to prevent incorrect data copying from one ticket to another
- Record
CLSA-2024-1718787475- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:13527-1 No score
krb5-1.21.2-1.1 on GA media
These are all security issues fixed in the krb5-1.21.2-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:13527-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
krb5-develAlmaLinux:9 From an advisory covering 2 CVEs |
before 1.21.1-1.el9 | 1.21.1-1.el9 |
krb5-libsAlmaLinux:9 From an advisory covering 2 CVEs |
before 1.21.1-1.el9 | 1.21.1-1.el9 |
krb5-pkinitAlmaLinux:9 From an advisory covering 2 CVEs |
before 1.21.1-1.el9 | 1.21.1-1.el9 |
krb5-serverAlmaLinux:9 From an advisory covering 2 CVEs |
before 1.21.1-1.el9 | 1.21.1-1.el9 |
krb5-server-ldapAlmaLinux:9 From an advisory covering 2 CVEs |
before 1.21.1-1.el9 | 1.21.1-1.el9 |
krb5-workstationAlmaLinux:9 From an advisory covering 2 CVEs |
before 1.21.1-1.el9 | 1.21.1-1.el9 |
libkadm5AlmaLinux:9 From an advisory covering 2 CVEs |
before 1.21.1-1.el9 | 1.21.1-1.el9 |
krb5-develTuxCare:AlmaLinux:9.2 |
before 1.20.1-9.el9_2.tuxcare.els1 | 1.20.1-9.el9_2.tuxcare.els1 |
krb5-libsTuxCare:AlmaLinux:9.2 |
before 1.20.1-9.el9_2.tuxcare.els1 | 1.20.1-9.el9_2.tuxcare.els1 |
krb5-pkinitTuxCare:AlmaLinux:9.2 |
before 1.20.1-9.el9_2.tuxcare.els1 | 1.20.1-9.el9_2.tuxcare.els1 |
Show 30 moreShow less
| Package | Affected | Fixed |
|---|---|---|
krb5-serverTuxCare:AlmaLinux:9.2 |
before 1.20.1-9.el9_2.tuxcare.els1 | 1.20.1-9.el9_2.tuxcare.els1 |
krb5-server-ldapTuxCare:AlmaLinux:9.2 |
before 1.20.1-9.el9_2.tuxcare.els1 | 1.20.1-9.el9_2.tuxcare.els1 |
krb5-workstationTuxCare:AlmaLinux:9.2 |
before 1.20.1-9.el9_2.tuxcare.els1 | 1.20.1-9.el9_2.tuxcare.els1 |
libkadm5TuxCare:AlmaLinux:9.2 |
before 1.20.1-9.el9_2.tuxcare.els1 | 1.20.1-9.el9_2.tuxcare.els1 |
krb5-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:1.21.1-1.el9 | 0:1.21.1-1.el9 |
krb5-debugsourceRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:1.21.1-1.el9 | 0:1.21.1-1.el9 |
krb5-develRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:1.21.1-1.el9 | 0:1.21.1-1.el9 |
krb5-libs-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:1.21.1-1.el9 | 0:1.21.1-1.el9 |
krb5-pkinit-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:1.21.1-1.el9 | 0:1.21.1-1.el9 |
krb5-server-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:1.21.1-1.el9 | 0:1.21.1-1.el9 |
krb5-server-ldap-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:1.21.1-1.el9 | 0:1.21.1-1.el9 |
krb5-workstation-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:1.21.1-1.el9 | 0:1.21.1-1.el9 |
libkadm5-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:1.21.1-1.el9 | 0:1.21.1-1.el9 |
krb5Red Hat:enterprise_linux:9::baseos From an advisory covering 2 CVEs |
before 0:1.21.1-1.el9 | 0:1.21.1-1.el9 |
krb5-debuginfoRed Hat:enterprise_linux:9::baseos From an advisory covering 2 CVEs |
before 0:1.21.1-1.el9 | 0:1.21.1-1.el9 |
krb5-debugsourceRed Hat:enterprise_linux:9::baseos From an advisory covering 2 CVEs |
before 0:1.21.1-1.el9 | 0:1.21.1-1.el9 |
krb5-libsRed Hat:enterprise_linux:9::baseos From an advisory covering 2 CVEs |
before 0:1.21.1-1.el9 | 0:1.21.1-1.el9 |
krb5-libs-debuginfoRed Hat:enterprise_linux:9::baseos From an advisory covering 2 CVEs |
before 0:1.21.1-1.el9 | 0:1.21.1-1.el9 |
krb5-pkinitRed Hat:enterprise_linux:9::baseos From an advisory covering 2 CVEs |
before 0:1.21.1-1.el9 | 0:1.21.1-1.el9 |
krb5-pkinit-debuginfoRed Hat:enterprise_linux:9::baseos From an advisory covering 2 CVEs |
before 0:1.21.1-1.el9 | 0:1.21.1-1.el9 |
krb5-serverRed Hat:enterprise_linux:9::baseos From an advisory covering 2 CVEs |
before 0:1.21.1-1.el9 | 0:1.21.1-1.el9 |
krb5-server-debuginfoRed Hat:enterprise_linux:9::baseos From an advisory covering 2 CVEs |
before 0:1.21.1-1.el9 | 0:1.21.1-1.el9 |
krb5-server-ldapRed Hat:enterprise_linux:9::baseos From an advisory covering 2 CVEs |
before 0:1.21.1-1.el9 | 0:1.21.1-1.el9 |
krb5-server-ldap-debuginfoRed Hat:enterprise_linux:9::baseos From an advisory covering 2 CVEs |
before 0:1.21.1-1.el9 | 0:1.21.1-1.el9 |
krb5-workstationRed Hat:enterprise_linux:9::baseos From an advisory covering 2 CVEs |
before 0:1.21.1-1.el9 | 0:1.21.1-1.el9 |
krb5-workstation-debuginfoRed Hat:enterprise_linux:9::baseos From an advisory covering 2 CVEs |
before 0:1.21.1-1.el9 | 0:1.21.1-1.el9 |
libkadm5Red Hat:enterprise_linux:9::baseos From an advisory covering 2 CVEs |
before 0:1.21.1-1.el9 | 0:1.21.1-1.el9 |
libkadm5-debuginfoRed Hat:enterprise_linux:9::baseos From an advisory covering 2 CVEs |
before 0:1.21.1-1.el9 | 0:1.21.1-1.el9 |
krb5Rocky Linux:9 From an advisory covering 2 CVEs |
before 0:1.21.1-10.el9_8 | 0:1.21.1-10.el9_8 |
krb5openSUSE:Tumbleweed |
before 1.21.2-1.1 | 1.21.2-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2023-39975 is a high vulnerability (CVSS 8.8) in Mit Kerberos 5, published August 16, 2023. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.47%, the 73rd percentile. Fixed in krb5-devel 1.20.1-9.el9_2.tuxcare.els1.
References
web.mit.edu/kerberos/www/advisories
github.com/krb5/krb5/compare/krb5-1.21.1-final...krb5-1.21.2-final
github.com/krb5/krb5/commit/88a1701b423c13991a8064feeb26952d3641d840
security.netapp.com/advisory/ntap-20230915-0014
security.netapp.com/advisory/ntap-20240201-0008
security.netapp.com/advisory/ntap-20240201-0005
Show 28 moreShow less
nvd.nist.gov/vuln/detail/CVE-2023-39975
github.com/advisories/GHSA-4grv-wgvh-8x82
access.redhat.com/errata/RHSA-2023:6699
access.redhat.com/security/cve/CVE-2023-36054
access.redhat.com/security/cve/CVE-2023-39975
bugzilla.redhat.com/2230178
bugzilla.redhat.com/2232682
errata.almalinux.org/9/ALSA-2023-6699.html
docs.bell-sw.com/security/cves/CVE-2023-39975
errata.tuxcare.com/almalinux9.2-esu/CLSA-2024-1718787475.html
github.com/CVEProject/cvelistV5/tree/main/cves/2023/39xxx/CVE-2023-39975.json
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html/9.3_release_notes/index
bugzilla.redhat.com/show_bug.cgi?id=2060421
bugzilla.redhat.com/show_bug.cgi?id=2155607
bugzilla.redhat.com/show_bug.cgi?id=2178298
bugzilla.redhat.com/show_bug.cgi?id=2187722
bugzilla.redhat.com/show_bug.cgi?id=2230178
bugzilla.redhat.com/show_bug.cgi?id=2232682
security.access.redhat.com/data/csaf/v2/advisories/2023/rhsa-2023_6699.json
cve.org/CVERecord?id=CVE-2023-36054
nvd.nist.gov/vuln/detail/CVE-2023-36054
github.com/krb5/krb5/commit/ef08b09c9459551aabbe7924fb176f1583053cdd
github.com/krb5/krb5/compare/krb5-1.20.1-final...krb5-1.20.2-final
github.com/krb5/krb5/compare/krb5-1.21-final...krb5-1.21.1-final
cve.org/CVERecord?id=CVE-2023-39975
errata.rockylinux.org/RLSA-2023:6699
suse.com/security/cve/CVE-2023-39975