From 01760414a669de6e305d27ef6bd1ad9bacec17fc Mon Sep 17 00:00:00 2001 From: Abraham Raji Date: Thu, 5 Nov 2020 12:06:23 +0530 Subject: [PATCH] New upstream version 13.3.9 --- CHANGELOG.md | 15 +++ GITALY_SERVER_VERSION | 2 +- VERSION | 2 +- .../javascripts/jobs/components/job_app.vue | 7 +- app/models/packages/package.rb | 1 + app/policies/ci/pipeline_schedule_policy.rb | 1 + app/serializers/build_details_entity.rb | 2 +- .../update_package_from_metadata_service.rb | 2 + app/services/projects/transfer_service.rb | 12 +- .../terraform/remote_state_handler.rb | 2 + app/uploaders/gitlab_uploader.rb | 26 +++++ app/uploaders/job_artifact_uploader.rb | 5 +- .../packages/package_file_uploader.rb | 2 + app/views/admin/runners/_runner.html.haml | 4 +- config/routes/admin.rb | 4 +- lib/api/ci/pipeline_schedules.rb | 2 +- .../entities/ci/pipeline_schedule_details.rb | 4 +- lib/api/internal/kubernetes.rb | 2 +- lib/api/terraform/state.rb | 7 +- lib/gitlab/middleware/multipart.rb | 14 +++ lib/gitlab/regex.rb | 6 +- lib/gitlab/utils.rb | 30 +++++ .../multipart_invalid_uploads_spec.rb | 49 ++++++++ spec/lib/gitlab/middleware/multipart_spec.rb | 8 +- spec/lib/gitlab/regex_spec.rb | 28 ++++- spec/lib/gitlab/utils_spec.rb | 31 +++++ spec/models/packages/package_spec.rb | 15 +++ spec/policies/project_policy_spec.rb | 2 +- .../api/ci/pipeline_schedules_spec.rb | 108 ++++++++++++++---- spec/requests/api/internal/kubernetes_spec.rb | 12 +- spec/requests/api/terraform/state_spec.rb | 7 +- ...date_package_from_metadata_service_spec.rb | 36 +++--- .../terraform/remote_state_handler_spec.rb | 18 +-- .../features/file_uploads_shared_context.rb | 7 ++ .../features/file_uploads_shared_examples.rb | 15 +++ .../gitlab_uploader_shared_examples.rb | 12 ++ spec/uploaders/import_export_uploader_spec.rb | 11 +- .../packages/nuget/extraction_worker_spec.rb | 82 +++++++------ 38 files changed, 479 insertions(+), 114 deletions(-) create mode 100644 spec/features/file_uploads/multipart_invalid_uploads_spec.rb create mode 100644 spec/support/shared_contexts/features/file_uploads_shared_context.rb create mode 100644 spec/support/shared_examples/features/file_uploads_shared_examples.rb diff --git a/CHANGELOG.md b/CHANGELOG.md index fe68016cbb..af3c353b18 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,21 @@ documentation](doc/development/changelog.md) for instructions on adding your own entry. +## 13.3.9 (2020-11-02) + +### Security (9 changes) + +- Add CSRF protection to runner pause and resume. !1021 +- Do not expose Terraform state record in API. +- Path traversal to RCE via LFS upload. +- Update container_repository_name_regex to prevent catastrophic backtracking. +- Validate nuget package names. +- Prevent private repo from being accessed via internal Kubernetes API. +- Validate each upload param key in multipart.rb. +- Fix XSS vulnerability for job build dependencies. +- Fix unauthorized user is able to access schedule pipeline variables and values. + + ## 13.3.8 (2020-10-21) ### Fixed (2 changes) diff --git a/GITALY_SERVER_VERSION b/GITALY_SERVER_VERSION index 176df6ffec..4feaa4d3ce 100644 --- a/GITALY_SERVER_VERSION +++ b/GITALY_SERVER_VERSION @@ -1 +1 @@ -13.3.8 \ No newline at end of file +13.3.9 \ No newline at end of file diff --git a/VERSION b/VERSION index 176df6ffec..4feaa4d3ce 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -13.3.8 \ No newline at end of file +13.3.9 \ No newline at end of file diff --git a/app/assets/javascripts/jobs/components/job_app.vue b/app/assets/javascripts/jobs/components/job_app.vue index e760706c97..368b9fa45d 100644 --- a/app/assets/javascripts/jobs/components/job_app.vue +++ b/app/assets/javascripts/jobs/components/job_app.vue @@ -1,7 +1,7 @@