ソースを参照

Fix more reflective XSS issues

Jordi Boggiano 8 年 前
コミット
dbcfd5cb41
1 ファイル変更4 行追加0 行削除
  1. 4 0
      src/Packagist/WebBundle/Resources/public/js/search.js

+ 4 - 0
src/Packagist/WebBundle/Resources/public/js/search.js

@@ -6,6 +6,10 @@ document.getElementById('search_query_query').addEventListener('keydown', functi
 
 var searchParameters = {};
 
+if (decodeURI(location.search).match(/[<>]/)) {
+    location.replace(location.pathname);
+}
+
 if (algoliaConfig.tags) {
     searchParameters.disjunctiveFacets = ['tags'];
     searchParameters.disjunctiveFacetsRefinements = {