✓
diff --git a/backend/internal/service/email_html_escape_test.go b/backend/internal/service/email_html_escape_test.go
new file mode 100644
index 0000000000..d1e7aca3bc
--- /dev/null
+++ b/backend/internal/service/email_html_escape_test.go
@@ -0,0 +1,67 @@
+//go:build unit
+
+package service
+
+import (
+ "strings"
+ "testing"
+
+ "github.com/stretchr/testify/assert"
+)
+
+func TestBuildVerifyCodeEmailBody_EscapesSiteName(t *testing.T) {
+ svc := &EmailService{}
+
+ t.Run("escapes_script_injection", func(t *testing.T) {
+ body := svc.buildVerifyCodeEmailBody("123456", `