Red Hat Bugzilla – Bug 1108237
[RFE] Enhance input validation for filters in access control
Last modified: 2015-03-05 05:12:24 EST
This bug is created as a clone of upstream ticket: https://fedorahosted.org/freeipa/ticket/902 Delegation and permissions take LDAP filter as an argument. It is currently not validated. This ticket call for addition of the validation logic.
This request is already fixed in upstream FreeIPA project. Please refer to the linked ticket for additional details and related commits.
Verified using ipa-server-4.1.0-16.el7.x86_64 Using valid filter: # ipa permission-add testperm1 --right=write --type=user --attrs=sn --filter="(cn=testgroup)" ---------------------------- Added permission "testperm1" ---------------------------- Permission name: testperm1 Granted rights: write Effective attributes: sn Bind rule type: permission Subtree: cn=users,cn=accounts,dc=testrelm,dc=test Extra target filter: (cn=testgroup) Type: user Using invalid filter: # ipa permission-add testperm2 --right=write --type=user --attrs=sn --filter="testgroup" ipa: ERROR: invalid 'filter': must be enclosed in parentheses # ipa permission-add testperm2 --right=write --type=user --attrs=sn --filter="(testgroup)" ipa: ERROR: invalid 'ipapermtargetfilter': Bad search filter
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHSA-2015-0442.html