diff --git a/layouts/v7/modules/HelpDesk/SelectEmailFields.tpl b/layouts/v7/modules/HelpDesk/SelectEmailFields.tpl
index f8b5fdb395a867ea50f973da2eab37a09ac26aa0..f032b1b0476f00150f9d417190d92993244c015b 100644
--- a/layouts/v7/modules/HelpDesk/SelectEmailFields.tpl
+++ b/layouts/v7/modules/HelpDesk/SelectEmailFields.tpl
@@ -24,7 +24,7 @@
             <input type="hidden" name="operator" value="{$OPERATOR}" />
             <input type="hidden" name="search_value" value="{$ALPHABET_VALUE}" />
             {if $SEARCH_PARAMS}
-                <input type="hidden" name="search_params" value='{ZEND_JSON::encode($SEARCH_PARAMS)}' />
+                <input type="hidden" name="search_params" value='{Vtiger_Util_Helper::toSafeHTML(ZEND_JSON::encode($SEARCH_PARAMS))}' />
             {/if}
             <input type="hidden" name="fieldModule" value={$SOURCE_MODULE} />
 			<input type="hidden" name="to" value='{ZEND_JSON::encode($TO)}' />
diff --git a/layouts/v7/modules/Inventory/OverlayEditView.tpl b/layouts/v7/modules/Inventory/OverlayEditView.tpl
index 5a937afd9941e2381c9b6d98f28e66e9987b93d1..160c2d4f931f483b0e6d1ea232c9ba8def6ee97d 100644
--- a/layouts/v7/modules/Inventory/OverlayEditView.tpl
+++ b/layouts/v7/modules/Inventory/OverlayEditView.tpl
@@ -46,7 +46,7 @@
                         <input type="hidden" name="returnrelatedModule" value="{$RETURN_RELATED_MODULE}" />
                         <input type="hidden" name="returnpage" value="{$RETURN_PAGE}" />
                         <input type="hidden" name="returnviewname" value="{$RETURN_VIEW_NAME}" />
-                        <input type="hidden" name="returnsearch_params" value='{ZEND_JSON::encode($RETURN_SEARCH_PARAMS)}' />
+                        <input type="hidden" name="returnsearch_params" value='{Vtiger_Util_Helper::toSafeHTML(ZEND_JSON::encode($RETURN_SEARCH_PARAMS))}' />
                         <input type="hidden" name="returnsearch_key" value={$RETURN_SEARCH_KEY} />
                         <input type="hidden" name="returnsearch_value" value={$RETURN_SEARCH_VALUE} />
                         <input type="hidden" name="returnoperator" value={$RETURN_SEARCH_OPERATOR} />
diff --git a/layouts/v7/modules/Potentials/SelectEmailFields.tpl b/layouts/v7/modules/Potentials/SelectEmailFields.tpl
index a964008f4d8e1ffb1ca51ce2ec7957537f28f42d..1eef188d84559d8371bc9c27fac91fe90864c11c 100644
--- a/layouts/v7/modules/Potentials/SelectEmailFields.tpl
+++ b/layouts/v7/modules/Potentials/SelectEmailFields.tpl
@@ -24,7 +24,7 @@
                     <input type="hidden" name="operator" value="{$OPERATOR}" />
                     <input type="hidden" name="search_value" value="{$ALPHABET_VALUE}" />
                     {if $SEARCH_PARAMS}
-                        <input type="hidden" name="search_params" value='{ZEND_JSON::encode($SEARCH_PARAMS)}' />
+                        <input type="hidden" name="search_params" value='{Vtiger_Util_Helper::toSafeHTML(ZEND_JSON::encode($SEARCH_PARAMS))}' />
                     {/if}
                     <input type="hidden" name="fieldModule" value={$SOURCE_MODULE} />
                        <input type="hidden" name="to" value='{ZEND_JSON::encode($TO)}' />
diff --git a/layouts/v7/modules/Reports/MoveReports.tpl b/layouts/v7/modules/Reports/MoveReports.tpl
index 1fcbada3513e2dbe5527c6ac0bd8e8e9873dd10f..081d5e43ce6da3d90a7d4aa91b8172d473d8d403 100644
--- a/layouts/v7/modules/Reports/MoveReports.tpl
+++ b/layouts/v7/modules/Reports/MoveReports.tpl
@@ -19,7 +19,7 @@
 				<input type="hidden" name="selected_ids" value={ZEND_JSON::encode($SELECTED_IDS)} />
 				<input type="hidden" name="excluded_ids" value={ZEND_JSON::encode($EXCLUDED_IDS)} />
 				<input type="hidden" name="viewname" value="{$VIEWNAME}" />
-				<input type="hidden" name="search_params" value='{ZEND_JSON::encode($SEARCH_PARAMS)}' />
+				<input type="hidden" name="search_params" value='{Vtiger_Util_Helper::toSafeHTML(ZEND_JSON::encode($SEARCH_PARAMS))}' />
 				<div class="modal-body">
 					<div class="form-group">
 						<label for="inputEmail3" class="col-sm-4 control-label">{vtranslate('LBL_FOLDERS_LIST', $MODULE)}<span class="redColor">*</span></label>
diff --git a/layouts/v7/modules/Settings/Workflows/AdvanceFilter.tpl b/layouts/v7/modules/Settings/Workflows/AdvanceFilter.tpl
index 723bfef0b95089d515c5c0f0ce8c76c6dc7969df..c690497c084082bb888e4007e1f015f8b974bedc 100644
--- a/layouts/v7/modules/Settings/Workflows/AdvanceFilter.tpl
+++ b/layouts/v7/modules/Settings/Workflows/AdvanceFilter.tpl
@@ -24,11 +24,11 @@
 
 <div class="filterContainer">
 	<input type="hidden" name="date_filters" data-value='{Vtiger_Util_Helper::toSafeHTML(ZEND_JSON::encode($DATE_FILTERS))}' />
-	<input type=hidden name="advanceFilterOpsByFieldType" data-value='{ZEND_JSON::encode($ADVANCED_FILTER_OPTIONS_BY_TYPE)}' />
+	<input type=hidden name="advanceFilterOpsByFieldType" data-value='{Vtiger_Util_Helper::toSafeHTML(ZEND_JSON::encode($ADVANCED_FILTER_OPTIONS_BY_TYPE))}' />
 	{foreach key=ADVANCE_FILTER_OPTION_KEY item=ADVANCE_FILTER_OPTION from=$ADVANCED_FILTER_OPTIONS}
 		{$ADVANCED_FILTER_OPTIONS[$ADVANCE_FILTER_OPTION_KEY] = vtranslate($ADVANCE_FILTER_OPTION, $MODULE)}
 	{/foreach}
-	<input type=hidden name="advanceFilterOptions" data-value='{ZEND_JSON::encode($ADVANCED_FILTER_OPTIONS)}' />
+	<input type=hidden name="advanceFilterOptions" data-value='{Vtiger_Util_Helper::toSafeHTML(ZEND_JSON::encode($ADVANCED_FILTER_OPTIONS))}' />
     <div class="allConditionContainer conditionGroup contentsBackground" style="padding-bottom:15px;">
         <div class="header">
 			<span><strong>{vtranslate('LBL_ALL_CONDITIONS',$MODULE)}</strong></span>
diff --git a/layouts/v7/modules/Settings/Workflows/WorkFlowConditions.tpl b/layouts/v7/modules/Settings/Workflows/WorkFlowConditions.tpl
index 116f7098f87051c4bfce4c363fe7a7779f5ceb0f..670d044f147ba96c6371b847cdf6f4d499e02563 100644
--- a/layouts/v7/modules/Settings/Workflows/WorkFlowConditions.tpl
+++ b/layouts/v7/modules/Settings/Workflows/WorkFlowConditions.tpl
@@ -11,7 +11,7 @@
 -->*}
 {strip}
     <input type="hidden" name="conditions" id="advanced_filter" value='' />
-    <input type="hidden" id="olderConditions" value='{ZEND_JSON::encode($WORKFLOW_MODEL->get('conditions'))}' />
+    <input type="hidden" id="olderConditions" value='{Vtiger_Util_Helper::toSafeHTML(ZEND_JSON::encode($WORKFLOW_MODEL->get('conditions')))}' />
     <input type="hidden" name="filtersavedinnew" value="{$WORKFLOW_MODEL->get('filtersavedinnew')}" />
     <div class="editViewHeader">
         <div class='row'>
diff --git a/layouts/v7/modules/Users/CalendarSettingsEditView.tpl b/layouts/v7/modules/Users/CalendarSettingsEditView.tpl
index f3edd00ca2d9205e511e35150ea86f5a58207d06..215289ea1f976c0d8922d3d963eea521e1183c1c 100644
--- a/layouts/v7/modules/Users/CalendarSettingsEditView.tpl
+++ b/layouts/v7/modules/Users/CalendarSettingsEditView.tpl
@@ -40,7 +40,7 @@
                         <input type="hidden" name="returnrelatedModule" value="{$RETURN_RELATED_MODULE}" />
                         <input type="hidden" name="returnpage" value="{$RETURN_PAGE}" />
                         <input type="hidden" name="returnviewname" value="{$RETURN_VIEW_NAME}" />
-                        <input type="hidden" name="returnsearch_params" value='{ZEND_JSON::encode($RETURN_SEARCH_PARAMS)}' />
+                        <input type="hidden" name="returnsearch_params" value='{Vtiger_Util_Helper::toSafeHTML(ZEND_JSON::encode($RETURN_SEARCH_PARAMS))}' />
                         <input type="hidden" name="returnsearch_key" value={$RETURN_SEARCH_KEY} />
                         <input type="hidden" name="returnsearch_value" value={$RETURN_SEARCH_VALUE} />
                         <input type="hidden" name="returnoperator" value={$RETURN_SEARCH_OPERATOR} />
diff --git a/layouts/v7/modules/Vtiger/AddCommentForm.tpl b/layouts/v7/modules/Vtiger/AddCommentForm.tpl
index e436d980a250800e1a7a2dd5d9588d6db78a7936..3238c76b185aa870aedeefd0eceedd9a889c8e8d 100644
--- a/layouts/v7/modules/Vtiger/AddCommentForm.tpl
+++ b/layouts/v7/modules/Vtiger/AddCommentForm.tpl
@@ -21,7 +21,7 @@
             <input type="hidden" name="search_key" value= "{$SEARCH_KEY}" />
             <input type="hidden" name="operator" value="{$OPERATOR}" />
             <input type="hidden" name="search_value" value="{$ALPHABET_VALUE}" />
-            <input type="hidden" name="search_params" value='{ZEND_JSON::encode($SEARCH_PARAMS)}' />
+            <input type="hidden" name="search_params" value='{Vtiger_Util_Helper::toSafeHTML(ZEND_JSON::encode($SEARCH_PARAMS))}' />
 
             {assign var=HEADER_TITLE value={vtranslate('LBL_ADDING_COMMENT', $MODULE)}}
             {include file="ModalHeader.tpl"|vtemplate_path:$MODULE TITLE=$HEADER_TITLE}
diff --git a/layouts/v7/modules/Vtiger/AdvanceFilter.tpl b/layouts/v7/modules/Vtiger/AdvanceFilter.tpl
index 2895431a26922928321c28a39a288a8033658394..7df2f3ba234a9c6284231827eaf2296c693f3e07 100644
--- a/layouts/v7/modules/Vtiger/AdvanceFilter.tpl
+++ b/layouts/v7/modules/Vtiger/AdvanceFilter.tpl
@@ -24,7 +24,7 @@
 
 <div class="filterContainer filterElements well filterConditionContainer filterConditionsDiv">
 	<input type="hidden" name="date_filters" data-value='{Vtiger_Util_Helper::toSafeHTML(ZEND_JSON::encode($DATE_FILTERS))}' />
-	<input type=hidden name="advanceFilterOpsByFieldType" data-value='{ZEND_JSON::encode($ADVANCED_FILTER_OPTIONS_BY_TYPE)}' />
+	<input type=hidden name="advanceFilterOpsByFieldType" data-value='{Vtiger_Util_Helper::toSafeHTML(ZEND_JSON::encode($ADVANCED_FILTER_OPTIONS_BY_TYPE))}' />
 	{foreach key=ADVANCE_FILTER_OPTION_KEY item=ADVANCE_FILTER_OPTION from=$ADVANCED_FILTER_OPTIONS}
 		{$ADVANCED_FILTER_OPTIONS[$ADVANCE_FILTER_OPTION_KEY] = vtranslate($ADVANCE_FILTER_OPTION, $MODULE)}
 	{/foreach}
diff --git a/layouts/v7/modules/Vtiger/ComposeEmailForm.tpl b/layouts/v7/modules/Vtiger/ComposeEmailForm.tpl
index a2600f07cac903da5762fd7d41f1f7373a46fa11..5d3bc7c27739d78e63f9f8c466474de95edd4371 100644
--- a/layouts/v7/modules/Vtiger/ComposeEmailForm.tpl
+++ b/layouts/v7/modules/Vtiger/ComposeEmailForm.tpl
@@ -38,7 +38,7 @@
                     <input type="hidden" name="search_key" value= "{$SEARCH_KEY}" />
                     <input type="hidden" name="operator" value="{$OPERATOR}" />
                     <input type="hidden" name="search_value" value="{$ALPHABET_VALUE}" />
-                    <input type="hidden" name="search_params" value='{ZEND_JSON::encode($SEARCH_PARAMS)}' />
+                    <input type="hidden" name="search_params" value='{Vtiger_Util_Helper::toSafeHTML(ZEND_JSON::encode($SEARCH_PARAMS))}' />
                     
                     <div class="row toEmailField">
                         <div class="col-lg-12">
diff --git a/layouts/v7/modules/Vtiger/Export.tpl b/layouts/v7/modules/Vtiger/Export.tpl
index 2fffe80e6300cbab0cf9c2d9a963da0595732111..8f84d447e1a21165ea3de404cdd0bb390b7b939a 100644
--- a/layouts/v7/modules/Vtiger/Export.tpl
+++ b/layouts/v7/modules/Vtiger/Export.tpl
@@ -22,7 +22,7 @@
 			<input type="hidden" name="search_key" value= "{$SEARCH_KEY}" />
 			<input type="hidden" name="operator" value="{$OPERATOR}" />
 			<input type="hidden" name="search_value" value="{$ALPHABET_VALUE}" />
-			<input type="hidden" name="search_params" value='{ZEND_JSON::encode($SEARCH_PARAMS)}' />
+			<input type="hidden" name="search_params" value='{Vtiger_Util_Helper::toSafeHTML(ZEND_JSON::encode($SEARCH_PARAMS))}' />
 			<input type="hidden" name="orderby" value="{$ORDER_BY}" />
 			<input type="hidden" name="sortorder" value="{$SORT_ORDER}" />
 			<input type="hidden" name="tag_params" value='{Zend_JSON::encode($TAG_PARAMS)}' />
diff --git a/layouts/v7/modules/Vtiger/MassEditForm.tpl b/layouts/v7/modules/Vtiger/MassEditForm.tpl
index f8fdc9f45e0c9718ea4663b6539e8011c34e77a7..8fc24ee416665a0726c9a591a5186a5da8f4b3ff 100644
--- a/layouts/v7/modules/Vtiger/MassEditForm.tpl
+++ b/layouts/v7/modules/Vtiger/MassEditForm.tpl
@@ -17,7 +17,7 @@
             <input type="hidden" name="viewname" value="{$CVID}" />
             <input type="hidden" name="selected_ids" value={ZEND_JSON::encode($SELECTED_IDS)}>
             <input type="hidden" name="excluded_ids" value={ZEND_JSON::encode($EXCLUDED_IDS)}>
-            <input type="hidden" name="search_params" value='{ZEND_JSON::encode($SEARCH_PARAMS)}' />
+            <input type="hidden" name="search_params" value='{Vtiger_Util_Helper::toSafeHTML(ZEND_JSON::encode($SEARCH_PARAMS))}' />
             <div>
                 <header class="overlayHeader" style='flex:0 0 auto;'>
                     {assign var=TITLE value="{vtranslate('LBL_MASS_EDITING',$MODULE)}"}
diff --git a/layouts/v7/modules/Vtiger/OverlayEditView.tpl b/layouts/v7/modules/Vtiger/OverlayEditView.tpl
index 1873cbbb8263761e07a7c3799dafd5ac3618d0fe..66c58bdf9ae297d8d5d72671695e90f43da33ddf 100644
--- a/layouts/v7/modules/Vtiger/OverlayEditView.tpl
+++ b/layouts/v7/modules/Vtiger/OverlayEditView.tpl
@@ -46,7 +46,7 @@
                     <input type="hidden" name="returnrelatedModule" value="{$RETURN_RELATED_MODULE}" />
                     <input type="hidden" name="returnpage" value="{$RETURN_PAGE}" />
                     <input type="hidden" name="returnviewname" value="{$RETURN_VIEW_NAME}" />
-                    <input type="hidden" name="returnsearch_params" value='{ZEND_JSON::encode($RETURN_SEARCH_PARAMS)}' />
+                    <input type="hidden" name="returnsearch_params" value='{Vtiger_Util_Helper::toSafeHTML(ZEND_JSON::encode($RETURN_SEARCH_PARAMS))}' />
                     <input type="hidden" name="returnsearch_key" value={$RETURN_SEARCH_KEY} />
                     <input type="hidden" name="returnsearch_value" value={$RETURN_SEARCH_VALUE} />
                     <input type="hidden" name="returnoperator" value={$RETURN_SEARCH_OPERATOR} />
diff --git a/layouts/v7/modules/Vtiger/SelectEmailFields.tpl b/layouts/v7/modules/Vtiger/SelectEmailFields.tpl
index b89e525f01ababd66976aa03105de7e8a792fdd0..7094c7793fb1a2efb4dc3c74003fd4d7e96ff5e5 100644
--- a/layouts/v7/modules/Vtiger/SelectEmailFields.tpl
+++ b/layouts/v7/modules/Vtiger/SelectEmailFields.tpl
@@ -24,7 +24,7 @@
                     <input type="hidden" name="operator" value="{$OPERATOR}" />
                     <input type="hidden" name="search_value" value="{$ALPHABET_VALUE}" />
                     {if $SEARCH_PARAMS}
-                        <input type="hidden" name="search_params" value='{ZEND_JSON::encode($SEARCH_PARAMS)}' />
+                        <input type="hidden" name="search_params" value='{Vtiger_Util_Helper::toSafeHTML(ZEND_JSON::encode($SEARCH_PARAMS))}' />
                     {/if}
                     <input type="hidden" name="fieldModule" value={$SOURCE_MODULE} />
                     <input type="hidden" name="to" value='{ZEND_JSON::encode($TO)}' />
diff --git a/layouts/v7/modules/Vtiger/SendSMSForm.tpl b/layouts/v7/modules/Vtiger/SendSMSForm.tpl
index 432104491545298187d8d9f981feb415cd1a36d9..b01ea0dd8e88272be54cddb26e517f0f84339ce8 100644
--- a/layouts/v7/modules/Vtiger/SendSMSForm.tpl
+++ b/layouts/v7/modules/Vtiger/SendSMSForm.tpl
@@ -23,7 +23,7 @@
             <input type="hidden" name="search_key" value= "{$SEARCH_KEY}" />
             <input type="hidden" name="operator" value="{$OPERATOR}" />
             <input type="hidden" name="search_value" value="{$ALPHABET_VALUE}" />
-            <input type="hidden" name="search_params" value='{ZEND_JSON::encode($SEARCH_PARAMS)}' />
+            <input type="hidden" name="search_params" value='{Vtiger_Util_Helper::toSafeHTML(ZEND_JSON::encode($SEARCH_PARAMS))}' />
             
             <div class="modal-body">
                 <div>