diff --git a/apps/meteor/server/lib/ldap/Manager.ts b/apps/meteor/server/lib/ldap/Manager.ts index 1dac8ad89ed52..cdb84ff5d0049 100644 --- a/apps/meteor/server/lib/ldap/Manager.ts +++ b/apps/meteor/server/lib/ldap/Manager.ts @@ -115,7 +115,7 @@ export class LDAPManager { } public static async testSearch(username: string): Promise { - const escapedUsername = ldapEscape.filter`${username}`; + const escapedUsername = ldapEscape.filter`${username}`.replace(/[/+<>;=]/g, (c) => `\\${c.charCodeAt(0).toString(16).padStart(2, '0')}`); const ldap = new LDAPConnection(); try {