A flaw was found in the Pulp package related to role-based access control (RBAC) objects. When an RBAC object is set to assign permissions on its creation, it uses the `AutoAddObjPermsMixin`, typically the `add roles for object creator` method. This method finds the object creator by checking the current authenticated user. For objects created within a task, the current user is set by the first user with any permissions on the task object. This results in the oldest user with model/domain-level task permissions being set as the current user of a task, even if they didn't dispatch the task. Consequently, all objects created in tasks will have their permissions assigned to this oldest user, and the creating user will receive nothing.