diff --git a/.editorconfig b/.editorconfig
index 037ae5e38..42cf352b8 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -21,4 +21,3 @@ indent_size = 4
[tests/regression/tests/**/*.yaml]
indent_style = space
indent_size = 2
-
diff --git a/.github/ISSUE_TEMPLATE/04_feature.md b/.github/ISSUE_TEMPLATE/04_feature.md
index 04939383a..00aa211d9 100644
--- a/.github/ISSUE_TEMPLATE/04_feature.md
+++ b/.github/ISSUE_TEMPLATE/04_feature.md
@@ -5,7 +5,7 @@ title: ''
labels: ':+1: Feature Request'
assignees: ''
---
-"
#
-SecRule REQUEST_COOKIES|!REQUEST_COOKIES:/__utm/|REQUEST_COOKIES_NAMES|ARGS_NAMES|ARGS|REQUEST_FILENAME|XML:/* "@pm document.cookie document.domain document.write .parentnode .innerhtml window.location -moz-binding '-->`-->"
- version: HTTP/1.0
+ version: HTTP/1.1
output:
log:
expect_ids: [941180]
@@ -121,3 +121,37 @@ tests:
output:
log:
no_expect_ids: [941180]
+ - test_id: 8
+ desc: Node-validator deny list keywords
+ stages:
+ - input:
+ dest_addr: 127.0.0.1
+ method: POST
+ port: 80
+ uri: "/post/bar"
+ headers:
+ User-Agent: "OWASP CRS test agent"
+ Host: localhost
+ Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
+ data: 'foo=document.querySelector("p").textContent="XSS"'
+ version: "HTTP/1.1"
+ output:
+ log:
+ expect_ids: [941180]
+ - test_id: 9
+ desc: Node-validator deny list keywords
+ stages:
+ - input:
+ dest_addr: 127.0.0.1
+ method: POST
+ port: 80
+ uri: "/post/bar"
+ headers:
+ User-Agent: "OWASP CRS test agent"
+ Host: localhost
+ Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
+ data: 'foo=document.body.appendChild(document.createElement("h1")).textContent = "XSS"'
+ version: "HTTP/1.1"
+ output:
+ log:
+ expect_ids: [941180]
diff --git a/tests/regression/tests/REQUEST-941-APPLICATION-ATTACK-XSS/941220.yaml b/tests/regression/tests/REQUEST-941-APPLICATION-ATTACK-XSS/941220.yaml
index 1b54be604..939def1a5 100644
--- a/tests/regression/tests/REQUEST-941-APPLICATION-ATTACK-XSS/941220.yaml
+++ b/tests/regression/tests/REQUEST-941-APPLICATION-ATTACK-XSS/941220.yaml
@@ -16,7 +16,7 @@ tests:
uri: "/post"
port: 80
data: "var=v%26newline;b%26tab;s%26newline;c%26newline;r%26tab;i%26tab;p%26newline;t%26colon;:&var2=whatever"
- version: HTTP/1.0
+ version: HTTP/1.1
output:
log:
expect_ids: [941220]
@@ -33,7 +33,7 @@ tests:
uri: "/post"
port: 80
data: "payload=XSS"
- version: HTTP/1.0
+ version: HTTP/1.1
output:
log:
expect_ids: [941220]
diff --git a/tests/regression/tests/REQUEST-941-APPLICATION-ATTACK-XSS/941230.yaml b/tests/regression/tests/REQUEST-941-APPLICATION-ATTACK-XSS/941230.yaml
index b6725448e..6e1c70c95 100644
--- a/tests/regression/tests/REQUEST-941-APPLICATION-ATTACK-XSS/941230.yaml
+++ b/tests/regression/tests/REQUEST-941-APPLICATION-ATTACK-XSS/941230.yaml
@@ -16,7 +16,7 @@ tests:
port: 80
uri: "/post"
data: "var=