mirror of
https://github.com/samba-team/samba.git
synced 2025-01-03 01:18:10 +03:00
CVE-2023-0614 lib/ldb-samba Ensure ACLs are evaluated on SAMBA_LDAP_MATCH_RULE_TRANSITIVE_EVAL / LDAP_MATCHING_RULE_IN_CHAIN
Setting the LDB_HANDLE_FLAG_UNTRUSTED tells the acl_read module to operate on this request. BUG: https://bugzilla.samba.org/show_bug.cgi?id=15270 Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Joseph Sutton <josephsutton@catalyst.net.nz>
This commit is contained in:
parent
19785d023e
commit
3a38d70239
@ -67,7 +67,12 @@ static int ldb_eval_transitive_filter_helper(TALLOC_CTX *mem_ctx,
|
|||||||
* Note also that we don't have the original request
|
* Note also that we don't have the original request
|
||||||
* here, so we can not apply controls or timeouts here.
|
* here, so we can not apply controls or timeouts here.
|
||||||
*/
|
*/
|
||||||
ret = dsdb_search_dn(ldb, tmp_ctx, &res, to_visit->dn, attrs, 0);
|
ret = dsdb_search_dn(ldb,
|
||||||
|
tmp_ctx,
|
||||||
|
&res,
|
||||||
|
to_visit->dn,
|
||||||
|
attrs,
|
||||||
|
DSDB_MARK_REQ_UNTRUSTED);
|
||||||
if (ret != LDB_SUCCESS) {
|
if (ret != LDB_SUCCESS) {
|
||||||
talloc_free(tmp_ctx);
|
talloc_free(tmp_ctx);
|
||||||
return ret;
|
return ret;
|
||||||
|
Loading…
Reference in New Issue
Block a user