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.
The product calls free() twice on the same memory address.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Kerberos_5 | Mit | 1.21 (including) | 1.21.2 (excluding) |
Red Hat Enterprise Linux 9 | RedHat | krb5-0:1.21.1-1.el9 | * |
Red Hat Enterprise Linux 9 | RedHat | krb5-0:1.21.1-1.el9 | * |
Krb5 | Ubuntu | bionic | * |
Krb5 | Ubuntu | trusty | * |
Krb5 | Ubuntu | xenial | * |