ajinabraham.njsscan.header_xss_protection.header_xss_generic

Author
1,129
Download Count*
License
X-XSS-Protection header is set to 0. This will disable the browser's XSS Filter.
Run Locally
Run in CI
Defintion
rules:
- id: header_xss_generic
patterns:
- pattern-either:
- pattern-inside: function ($REQ, $RES, ...) {...}
- pattern-inside: function $FUNC($REQ, $RES, ...) {...}
- pattern-inside: $X = function $FUNC($REQ, $RES, ...) {...}
- pattern-inside: var $X = function $FUNC($REQ, $RES, ...) {...};
- pattern-inside: $APP.$METHOD(..., function $FUNC($REQ, $RES, ...) {...})
- pattern-either:
- pattern: |
$RES.header("=~/x-xss-protection/i", 0, ...)
- pattern: |
$RES.set("=~/x-xss-protection/i", 0, ...)
- pattern: |
$RES.set(..., { "=~/x-xss-protection/i" : 0 }, ...)
- pattern: |
$RES.writeHead(..., {"=~/x-xss-protection/i": 0 }, ...)
message: X-XSS-Protection header is set to 0. This will disable the browser's
XSS Filter.
languages:
- javascript
severity: ERROR
metadata:
owasp-web: a6
cwe: cwe-693
license: LGPL-3.0-or-later
Short Link: https://sg.run/5Q6k