mirror of
https://github.com/samba-team/samba.git
synced 2025-02-01 05:47:28 +03:00
CVE-2022-37966 HEIMDAL: Look up the server keys to combine with clients etype list to select a session key
We need to select server, not client, to compare client etypes against. (It is not useful to compare the client-supplied encryption types with the client's own long-term keys.) BUG: https://bugzilla.samba.org/show_bug.cgi?id=15237 Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
This commit is contained in:
parent
177334c042
commit
538315a2aa
@ -163,8 +163,3 @@
|
||||
^samba.tests.krb5.group_tests.samba.tests.krb5.group_tests.GroupTests.test_group_resource_sids_given_compression_tgs_req_to_krbtgt.ad_dc
|
||||
^samba.tests.krb5.group_tests.samba.tests.krb5.group_tests.GroupTests.test_group_resource_sids_given_compression_tgs_req_to_service.ad_dc
|
||||
^samba.tests.krb5.group_tests.samba.tests.krb5.group_tests.GroupTests.test_group_resource_sids_given_no_compression_tgs_req_to_krbtgt.ad_dc
|
||||
#
|
||||
# Encryption type tests
|
||||
#
|
||||
^samba.tests.krb5.etype_tests.samba.tests.krb5.etype_tests.EtypeTests.test_as_aes_requested.ad_dc
|
||||
^samba.tests.krb5.etype_tests.samba.tests.krb5.etype_tests.EtypeTests.test_as_rc4_supported_aes_requested.ad_dc
|
||||
|
2
third_party/heimdal/kdc/kerberos5.c
vendored
2
third_party/heimdal/kdc/kerberos5.c
vendored
@ -2212,7 +2212,7 @@ _kdc_as_rep(astgs_request_t r)
|
||||
* intersection of the client's requested enctypes and the server's (like a
|
||||
* root krbtgt, but not necessarily) etypes from its HDB entry.
|
||||
*/
|
||||
ret = _kdc_find_etype(r, (is_tgs ? KFE_IS_TGS:0) | KFE_USE_CLIENT,
|
||||
ret = _kdc_find_etype(r, (is_tgs ? KFE_IS_TGS:0),
|
||||
b->etype.val, b->etype.len,
|
||||
&r->sessionetype, NULL, NULL);
|
||||
if (ret) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user