Skip to content
Snippets Groups Projects
Select Git revision
  • master default protected
  • 12-9-stable
  • 12-7-stable
  • 12-6-stable
  • 12-8-stable
  • github/fork/Kloppi313/patch-1
  • 12-5-stable
  • 12-4-stable
  • github/fork/ramalokesh8477/master
  • 12-1-stable
  • 12-2-stable
  • 12-0-stable
  • 12-3-stable
  • 42-42-stable
  • github/fork/hussamgit398/patch-2
  • 12-3-auto-deploy-20190911
  • 12-3-auto-deploy-20190916
  • 12-3-auto-deploy-20190908
  • 12-3-auto-deploy-20190901
  • 12-3-auto-deploy-20190901-32664
  • v12.10.0.pre
  • v12.9.0
  • v12.9.0-rc42
  • v12.8.7
  • v12.8.6
  • v12.8.5
  • v12.8.4
  • v12.8.3
  • v12.6.8
  • v12.7.7
  • v12.8.2
  • v12.8.1
  • v12.9.0.pre
  • v12.8.0
  • v12.8.0-rc42
  • v12.5.10
  • v12.7.6
  • v12.6.7
  • v12.7.5
  • v12.5.9
40 results

url_blocker.rb

  • David Wilkins's avatar
    da6a3067
    Handle Stored XSS for Grafana URL in settings · da6a3067
    David Wilkins authored
    - Extend Gitlab::UrlBlocker to allow relative urls (require_absolute
      setting).  The new `require_absolute` setting defaults to true,
      which is the existing behavior.
    
    - Extend AddressableUrlValidator to accept `require_abosolute` and
      default to the existing behavior
    
    - Add validation for ApplicationSetting#grafana_url to validate that
      the URL does not contain XSS but can be a valid relative or absolute
      url.
    
    - In the case of existing stored URLs, validate the stored URL does
      not contain XSS. If the stored URL contains stored XSS or is an
      otherwise invalid URL, return the default database column value.
    
    - Add tests for Gitlab::UrlBlocker to test require_absolute setting
    
    - Add tests for AddressableUrlValidator
    
    - Add tests for ApplicationSetting#grafana_url
    da6a3067
    History
    Handle Stored XSS for Grafana URL in settings
    David Wilkins authored
    - Extend Gitlab::UrlBlocker to allow relative urls (require_absolute
      setting).  The new `require_absolute` setting defaults to true,
      which is the existing behavior.
    
    - Extend AddressableUrlValidator to accept `require_abosolute` and
      default to the existing behavior
    
    - Add validation for ApplicationSetting#grafana_url to validate that
      the URL does not contain XSS but can be a valid relative or absolute
      url.
    
    - In the case of existing stored URLs, validate the stored URL does
      not contain XSS. If the stored URL contains stored XSS or is an
      otherwise invalid URL, return the default database column value.
    
    - Add tests for Gitlab::UrlBlocker to test require_absolute setting
    
    - Add tests for AddressableUrlValidator
    
    - Add tests for ApplicationSetting#grafana_url