]> git.ipfire.org Git - thirdparty/krb5.git/commit
Verify decoded kadmin C strings [CVE-2015-8629]
authorGreg Hudson <ghudson@mit.edu>
Fri, 8 Jan 2016 17:45:25 +0000 (12:45 -0500)
committerTom Yu <tlyu@mit.edu>
Mon, 8 Feb 2016 22:57:38 +0000 (17:57 -0500)
commit6e84bedf362f1d7f36d850774bbac6f3dee21ecd
tree4bd9b1a4ed121444ec8fa2aae460904d35cc2d97
parentf513d6705809f30ae907059b5a367ac2718a96f6
Verify decoded kadmin C strings [CVE-2015-8629]

In xdr_nullstring(), check that the decoded string is terminated with
a zero byte and does not contain any internal zero bytes.

CVE-2015-8629:

In all versions of MIT krb5, an authenticated attacker can cause
kadmind to read beyond the end of allocated memory by sending a string
without a terminating zero byte.  Information leakage may be possible
for an attacker with permission to modify the database.

    CVSSv2 Vector: AV:N/AC:H/Au:S/C:P/I:N/A:N/E:POC/RL:OF/RC:C

(cherry picked from commit df17a1224a3406f57477bcd372c61e04c0e5a5bb)

ticket: 8341
version_fixed: 1.13.4
tags: -pullup
status: resolved
src/lib/kadm5/kadm_rpc_xdr.c