From 5e8f11e5fdb792f17d86cf9321537c5c56801a17 Mon Sep 17 00:00:00 2001 From: Filipa Lacerda Date: Thu, 9 Aug 2018 12:05:13 +0100 Subject: Removes
sent from backend on tooltips in jobs When backend sends HTML it requires frontend to append it to the DOM causing XSS vulnerabilities. By removing the `
` we avoid those vulnerabilities --- .../components/graph/dropdown_job_component.vue | 3 +-- .../pipelines/components/graph/job_component.vue | 5 +---- app/views/ci/status/_dropdown_graph_badge.html.haml | 4 ++-- app/views/projects/jobs/_sidebar.html.haml | 2 +- lib/gitlab/ci/status/build/failed.rb | 2 +- spec/features/projects/jobs/user_browses_job_spec.rb | 4 ++-- .../features/projects/jobs/user_browses_jobs_spec.rb | 2 +- spec/features/projects/pipelines/pipeline_spec.rb | 4 ++-- spec/features/projects/pipelines/pipelines_spec.rb | 2 +- .../pipelines/graph/dropdown_job_component_spec.js | 8 -------- .../pipelines/graph/job_component_spec.js | 20 -------------------- spec/lib/gitlab/ci/status/build/factory_spec.rb | 2 +- .../gitlab/ci/status/build/failed_allowed_spec.rb | 4 ++-- spec/lib/gitlab/ci/status/build/failed_spec.rb | 4 ++-- spec/lib/gitlab/ci/status/build/retried_spec.rb | 2 +- spec/presenters/ci/build_presenter_spec.rb | 12 ++++++------ spec/serializers/build_serializer_spec.rb | 2 +- spec/serializers/job_entity_spec.rb | 4 ++-- 18 files changed, 27 insertions(+), 59 deletions(-) diff --git a/app/assets/javascripts/pipelines/components/graph/dropdown_job_component.vue b/app/assets/javascripts/pipelines/components/graph/dropdown_job_component.vue index 8487c8036ee..2ad66f4fe86 100644 --- a/app/assets/javascripts/pipelines/components/graph/dropdown_job_component.vue +++ b/app/assets/javascripts/pipelines/components/graph/dropdown_job_component.vue @@ -1,6 +1,5 @@