diff --git a/x-pack/platform/plugins/shared/integration_assistant/server/util/processors.ts b/x-pack/platform/plugins/shared/integration_assistant/server/util/processors.ts index 1bf0915b87a09..7c2e74ab38c68 100644 --- a/x-pack/platform/plugins/shared/integration_assistant/server/util/processors.ts +++ b/x-pack/platform/plugins/shared/integration_assistant/server/util/processors.ts @@ -70,11 +70,11 @@ export function createKVProcessor(kvInput: KVProcessor, state: KVState): ESProce }); const template = env.getTemplate('kv.yml.njk'); if (kvInput.trim_key) { - kvInput.trim_key = kvInput.trim_key.replace(/['"]/g, '\\$&'); + kvInput.trim_key = kvInput.trim_key.replace(/\\/g, '\\\\').replace(/['"]/g, '\\$&'); } if (kvInput.trim_value) { - kvInput.trim_value = kvInput.trim_value.replace(/['"]/g, '\\$&'); + kvInput.trim_value = kvInput.trim_value.replace(/\\/g, '\\\\').replace(/['"]/g, '\\$&'); } const renderedTemplate = template.render({ kvInput,