        foreach ($project_templates as $project_template) {
            if ((int) $project_template->getGroupId() === \Project::ADMIN_PROJECT_ID) {
                continue;
            }
            $company_templates[] = new CompanyTemplate($project_template, $this->glyph_finder);
        }
The software performs an authorization check when an actor attempts to access a resource or perform an action, but it does not correctly perform the check. This allows attackers to bypass intended access restrictions.