-
- Downloads
Merge branch 'jej-fix-missing-access-check-on-issues' into 'security'
Fix missing access checks on issue lookup using IssuableFinder Split from !2024 to partially solve https://gitlab.com/gitlab-org/gitlab-ce/issues/23867- Potentially untested - No test coverage - Test coverage of some sort exists (a test failed when error raised) - Test coverage of return value (a test failed when nil used) - Permissions check tested - [x] app/controllers/projects/branches_controller.rb:39 - `before_action :authorize_push_code!` helpes limit/prevent exploitation. Always checks for reporter access so fine with confidential issues, issues only visible to team, etc. - [x] app/models/cycle_analytics/summary.rb:9 [`.count`] - [x] app/controllers/projects/todos_controller.rb:19 - [x] Potential double render in app/controllers/projects/todos_controller.rb - https://dev.gitlab.org/gitlab/gitlabhq/merge_requests/2024/diffs#cedccb227af9bfdf88802767cb58d43c2b977439_24_24 See merge request !2030
Showing
- app/controllers/projects/branches_controller.rb 1 addition, 1 deletionapp/controllers/projects/branches_controller.rb
- app/controllers/projects/cycle_analytics_controller.rb 1 addition, 1 deletionapp/controllers/projects/cycle_analytics_controller.rb
- app/controllers/projects/todos_controller.rb 1 addition, 7 deletionsapp/controllers/projects/todos_controller.rb
- app/finders/issuable_finder.rb 8 additions, 0 deletionsapp/finders/issuable_finder.rb
- app/models/cycle_analytics.rb 3 additions, 2 deletionsapp/models/cycle_analytics.rb
- app/models/cycle_analytics/summary.rb 3 additions, 2 deletionsapp/models/cycle_analytics/summary.rb
- changelogs/unreleased/jej-fix-missing-access-check-on-issues.yml 4 additions, 0 deletions...ogs/unreleased/jej-fix-missing-access-check-on-issues.yml
- spec/controllers/projects/branches_controller_spec.rb 18 additions, 0 deletionsspec/controllers/projects/branches_controller_spec.rb
- spec/controllers/projects/todo_controller_spec.rb 15 additions, 2 deletionsspec/controllers/projects/todo_controller_spec.rb
- spec/models/cycle_analytics/code_spec.rb 1 addition, 1 deletionspec/models/cycle_analytics/code_spec.rb
- spec/models/cycle_analytics/issue_spec.rb 1 addition, 1 deletionspec/models/cycle_analytics/issue_spec.rb
- spec/models/cycle_analytics/plan_spec.rb 1 addition, 1 deletionspec/models/cycle_analytics/plan_spec.rb
- spec/models/cycle_analytics/production_spec.rb 1 addition, 1 deletionspec/models/cycle_analytics/production_spec.rb
- spec/models/cycle_analytics/review_spec.rb 1 addition, 1 deletionspec/models/cycle_analytics/review_spec.rb
- spec/models/cycle_analytics/staging_spec.rb 1 addition, 1 deletionspec/models/cycle_analytics/staging_spec.rb
- spec/models/cycle_analytics/summary_spec.rb 1 addition, 1 deletionspec/models/cycle_analytics/summary_spec.rb
- spec/models/cycle_analytics/test_spec.rb 1 addition, 1 deletionspec/models/cycle_analytics/test_spec.rb
Please register or sign in to comment