The vulnerability description explicitly points to the EditUser controller and the failure to validate the nick parameter during a POST request. Analysis of the Core/Controller/EditUser.php file reveals the editAction method as the responsible function for handling this update logic. The provided source code includes a specific check to prevent the nick from being changed, which is evidently the patch for the vulnerability. The vulnerability, therefore, existed due to the absence of this validation logic in the editAction method. When this vulnerability is exploited, the EditUser::editAction function would be present in the runtime profile as it processes the malicious request. The parent::editAction() is subsequently called to persist the changes, but the initial point of failure is the lack of validation in the child controller.