Critical GitLab Flaws Let Attackers Read Arbitrary Files, Steal Credentials and Execute Code