fix(validation): enhance isValidSearch function to restrict allowed characters

- Updated the regex in the isValidSearch function to limit valid characters, improving input validation and security against potential injection attacks.
This commit is contained in:
Mauricio Siu
2026-02-17 18:11:43 -06:00
parent 3689a82ec5
commit 33c3a4ed4e

View File

@@ -41,7 +41,9 @@ export const isValidSince = (since: string): boolean => {
* Max length 500.
*/
export const isValidSearch = (search: string): boolean => {
return /^[\x20-\x7E]{0,500}$/.test(search);
return /^[\x20-\x21\x23-\x25\x27-\x28\x2A-\x3A\x3D\x3F-\x5B\x5D-\x7B\x7D-\x7E]{0,500}$/.test(
search,
);
};
/**