]> git.ipfire.org Git - thirdparty/krb5.git/commit
Fix KDC null deref on TGS inner body null server
authorGreg Hudson <ghudson@mit.edu>
Tue, 3 Aug 2021 05:15:27 +0000 (01:15 -0400)
committerGreg Hudson <ghudson@mit.edu>
Thu, 19 Aug 2021 14:56:07 +0000 (10:56 -0400)
commitd775c95af7606a51bf79547a94fa52ddd1cb7f49
treeebd378e933156f69b6b68838b9937752ba4f8ac8
parent35fac31b7645e14d75200d31c631a8530c9b855c
Fix KDC null deref on TGS inner body null server

After the KDC decodes a FAST inner body, it does not check for a null
server.  Prior to commit 39548a5b17bbda9eeb63625a201cfd19b9de1c5b this
would typically result in an error from krb5_unparse_name(), but with
the addition of get_local_tgt() it results in a null dereference.  Add
a null check.

Reported by Joseph Sutton of Catalyst.

CVE-2021-37750:

In MIT krb5 releases 1.14 and later, an authenticated attacker can
cause a null dereference in the KDC by sending a FAST TGS request with
no server field.

ticket: 9008 (new)
tags: pullup
target_version: 1.19-next
target_version: 1.18-next
src/kdc/do_tgs_req.c