diff --git a/web/src/main/java/org/springframework/security/web/authentication/ui/HtmlTemplates.java b/web/src/main/java/org/springframework/security/web/authentication/ui/HtmlTemplates.java index c90ea069fe..92e15dc35b 100644 --- a/web/src/main/java/org/springframework/security/web/authentication/ui/HtmlTemplates.java +++ b/web/src/main/java/org/springframework/security/web/authentication/ui/HtmlTemplates.java @@ -86,8 +86,8 @@ final class HtmlTemplates { String render() { String template = this.template; for (String key : this.values.keySet()) { - String pattern = Pattern.quote("{{" + key + "}}"); - template = template.replaceAll(pattern, this.values.get(key)); + String pattern = "{{" + key + "}}"; + template = template.replace(pattern, this.values.get(key)); } String unusedPlaceholders = Pattern.compile("\\{\\{([a-zA-Z0-9]+)}}") diff --git a/web/src/main/java/org/springframework/security/web/server/ui/HtmlTemplates.java b/web/src/main/java/org/springframework/security/web/server/ui/HtmlTemplates.java index 53051cffd1..80acc10d92 100644 --- a/web/src/main/java/org/springframework/security/web/server/ui/HtmlTemplates.java +++ b/web/src/main/java/org/springframework/security/web/server/ui/HtmlTemplates.java @@ -87,8 +87,8 @@ final class HtmlTemplates { String render() { String template = this.template; for (String key : this.values.keySet()) { - String pattern = Pattern.quote("{{" + key + "}}"); - template = template.replaceAll(pattern, this.values.get(key)); + String pattern = "{{" + key + "}}"; + template = template.replace(pattern, this.values.get(key)); } String unusedPlaceholders = Pattern.compile("\\{\\{([a-zA-Z0-9]+)}}") diff --git a/web/src/main/java/org/springframework/security/web/webauthn/registration/HtmlTemplates.java b/web/src/main/java/org/springframework/security/web/webauthn/registration/HtmlTemplates.java index 90e5a6f768..c73e25936b 100644 --- a/web/src/main/java/org/springframework/security/web/webauthn/registration/HtmlTemplates.java +++ b/web/src/main/java/org/springframework/security/web/webauthn/registration/HtmlTemplates.java @@ -89,8 +89,8 @@ final class HtmlTemplates { String render() { String template = this.template; for (String key : this.values.keySet()) { - String pattern = Pattern.quote("{{" + key + "}}"); - template = template.replaceAll(pattern, this.values.get(key)); + String pattern = "{{" + key + "}}"; + template = template.replace(pattern, this.values.get(key)); } String unusedPlaceholders = Pattern.compile("\\{\\{([a-zA-Z0-9]+)}}")