From 8312ab5f9f817439528e74eb700d2a0c73cefd50 Mon Sep 17 00:00:00 2001 From: Deepak Bhagat Date: Fri, 30 Jan 2026 01:53:01 +0530 Subject: [PATCH] fix: Http Parameter Pollution in EmbeddedChatApi --- packages/api/src/EmbeddedChatApi.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/api/src/EmbeddedChatApi.ts b/packages/api/src/EmbeddedChatApi.ts index 72e25a046..62e5c2335 100644 --- a/packages/api/src/EmbeddedChatApi.ts +++ b/packages/api/src/EmbeddedChatApi.ts @@ -569,10 +569,10 @@ export default class EmbeddedChatApi { const roomType = isChannelPrivate ? "groups" : "channels"; const endp = anonymousMode ? "anonymousread" : "messages"; const query = options?.query - ? `&query=${JSON.stringify(options.query)}` + ? `&query=${encodeURIComponent(JSON.stringify(options.query))}` : ""; const field = options?.field - ? `&field=${JSON.stringify(options.field)}` + ? `&field=${encodeURIComponent(JSON.stringify(options.field))}` : ""; try { const { userId, authToken } = (await this.auth.getCurrentUser()) || {}; @@ -609,10 +609,10 @@ export default class EmbeddedChatApi { const roomType = isChannelPrivate ? "groups" : "channels"; const endp = anonymousMode ? "anonymousread" : "messages"; const query = options?.query - ? `&query=${JSON.stringify(options.query)}` + ? `&query=${encodeURIComponent(JSON.stringify(options.query))}` : ""; const field = options?.field - ? `&field=${JSON.stringify(options.field)}` + ? `&field=${encodeURIComponent(JSON.stringify(options.field))}` : ""; const offset = options?.offset ? options.offset : 0; try {