By default in alfresco activiti workflows initiator of a workflow can execute any task in the task chain. How to make a task of a custom workflow be executable only by user it's assigned to?
Actually, this is intended behavior in alfresco, the initiator has full access over workflows he initiated, it is this artefact that grants him that right. The only viable solution for your use case I can think of is: