1. 15 Jun, 2016 1 commit
  2. 14 Jun, 2016 3 commits
  3. 27 Apr, 2016 1 commit
  4. 26 Apr, 2016 10 commits
  5. 25 Apr, 2016 6 commits
  6. 20 Apr, 2016 1 commit
  7. 19 Apr, 2016 2 commits
  8. 07 Apr, 2016 2 commits
    • Robert Speicher's avatar
      Update VERSION to 8.5.10 · 0c1d745a
      Robert Speicher authored
      0c1d745a
    • Rémy Coutable's avatar
      Merge branch 'fix/2fa-authentication-spoofing' into 'master' · 4a9f5ef9
      Rémy Coutable authored
      Fix 2FA authentication spoofing
      
      This is security fix for vulnerability described at
      https://gitlab.com/gitlab-org/gitlab-ce/issues/14900.
      
      Attacker was able to bypass password authentication of users that have 2FA enabled, and consequently sign is as a different user, without knowing his password, if he managed to guess 2FA One Time Password for that user.
      
      It was also possible to enumerate users and check if they have 2FA enabled, because GitLab responded with different error for each case.
      
      This MR attempts to change default user search scope if `otp_user_id` session variable has been set. If it is present, it means that user has 2FA enabled, and has already been verified with login and password. In this case we should look for user with `otp_user_id` first, before picking it up by `login`.
      
      Both, 2FA authentication spoofing and 2FA discovery have been covered by specs.
      
      Current 2FA code is a bit tricky, so it probably needs some refactoring.
      Signed-off-by: Rémy Coutable's avatarRémy Coutable <remy@rymai.me>
      4a9f5ef9
  9. 05 Apr, 2016 2 commits
  10. 17 Mar, 2016 4 commits
  11. 15 Mar, 2016 5 commits
  12. 11 Mar, 2016 2 commits
  13. 10 Mar, 2016 1 commit