From c50e74805286654a64db1602b0808c651e69a30f Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Wed, 5 Aug 2020 18:17:15 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@13-1-stable-ee --- CHANGELOG.md | 15 +- .../jobs/components/environments_block.vue | 255 +++++++----------- .../enforces_two_factor_authentication.rb | 9 +- .../oauth/applications_controller.rb | 3 - .../oauth/authorizations_controller.rb | 2 +- .../authorized_applications_controller.rb | 2 +- .../oauth/token_info_controller.rb | 2 + app/controllers/oauth/tokens_controller.rb | 5 + app/helpers/issuables_helper.rb | 2 +- app/mailers/emails/members.rb | 17 +- app/models/clusters/applications/runner.rb | 2 +- app/services/groups/transfer_service.rb | 11 + app/workers/authorized_projects_worker.rb | 3 + config/routes.rb | 3 +- doc/push_rules/push_rules.md | 7 + ...import_decompressed_archive_size_limits.md | 28 ++ lib/banzai/filter/label_reference_filter.rb | 2 + lib/banzai/filter/reference_filter.rb | 1 - lib/gitlab/base_doorkeeper_controller.rb | 2 + lib/gitlab/checks/branch_check.rb | 12 +- .../decompressed_archive_size_validator.rb | 90 +++++++ lib/gitlab/import_export/file_importer.rb | 9 + lib/gitlab/markdown_cache.rb | 2 +- locale/gitlab.pot | 3 + .../oauth/applications_controller_spec.rb | 27 ++ .../oauth/authorizations_controller_spec.rb | 84 +++--- ...authorized_applications_controller_spec.rb | 20 ++ .../oauth/token_info_controller_spec.rb | 4 + .../oauth/tokens_controller_spec.rb | 9 + spec/features/projects/jobs_spec.rb | 18 +- .../components/environments_block_spec.js | 70 ++--- spec/helpers/issuables_helper_spec.rb | 8 + .../filter/issue_reference_filter_spec.rb | 6 + spec/lib/gitlab/checks/branch_check_spec.rb | 23 ++ ...ecompressed_archive_size_validator_spec.rb | 58 ++++ .../import_export/file_importer_spec.rb | 39 +++ spec/mailers/notify_spec.rb | 18 ++ spec/services/groups/transfer_service_spec.rb | 117 ++++++-- 38 files changed, 720 insertions(+), 268 deletions(-) create mode 100644 app/controllers/oauth/tokens_controller.rb create mode 100644 doc/security/project_import_decompressed_archive_size_limits.md create mode 100644 lib/gitlab/import_export/decompressed_archive_size_validator.rb create mode 100644 spec/controllers/oauth/tokens_controller_spec.rb create mode 100644 spec/lib/gitlab/import_export/decompressed_archive_size_validator_spec.rb diff --git a/CHANGELOG.md b/CHANGELOG.md index 1406bc720e0..29f2c9a5f95 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,20 @@ entry. ## 13.1.6 (2020-08-05) -- No changes. +### Security (11 changes) + +- Add decompressed archive size validation on Project/Group Import. !562 +- Enforce 2FA on Doorkeeper controllers. +- Refresh project authorizations when transferring groups. +- Stop excess logs from failure to send invite email when group no longer exists. +- Verify confirmed email for OAuth Authorize POST endpoint. +- Revoke OAuth grants when a user revokes an application. +- Fix XSS in Markdown reference tooltips. +- Fix XSS in milestone tooltips. +- Fix xss vulnerability on jobs view. +- Block 40-character hexadecimal branches. +- Update GitLab Runner Helm Chart to 0.17.2. + ## 13.1.5 (2020-07-23) diff --git a/app/assets/javascripts/jobs/components/environments_block.vue b/app/assets/javascripts/jobs/components/environments_block.vue index c34a3488dbd..e9bc55a8a32 100644 --- a/app/assets/javascripts/jobs/components/environments_block.vue +++ b/app/assets/javascripts/jobs/components/environments_block.vue @@ -1,11 +1,15 @@