diff --git a/internal/coreruleset/coreruleset_test.go b/internal/coreruleset/coreruleset_test.go
index 241a80d..c972e40 100644
--- a/internal/coreruleset/coreruleset_test.go
+++ b/internal/coreruleset/coreruleset_test.go
@@ -692,6 +692,17 @@ func TestOrdinaryGiteaRequestsPassAndAttacksAreRefused(t *testing.T) {
t.Errorf("%s let through: %+v", target, got)
}
}
+
+ // Nor is a page opened from them.
+ for _, attack := range []string{
+ "",
+ "1' OR '1'='1",
+ } {
+ referer := "Referer: https://example.com" + path + "?q=" + attack
+ if got := inspect(t, crs, get("/", referer)); got.Score < threshold {
+ t.Errorf("%s let through: %+v", referer, got)
+ }
+ }
}
}
diff --git a/internal/coreruleset/gitea.conf b/internal/coreruleset/gitea.conf
index 2736fbe..6059b24 100644
--- a/internal/coreruleset/gitea.conf
+++ b/internal/coreruleset/gitea.conf
@@ -83,17 +83,20 @@ SecRule REQUEST_FILENAME "@rx ^/(?:explore/code|issues(?:/search)?|pulls|\
# 941160: 