gitlab.eslint.detect-disable-mustache-escape

178
Download Count*
License

Markup escaping disabled. This can be used with some template engines to escape disabling of HTML entities, which can lead to XSS attacks.

Run Locally

Run in CI

Defintion

rules:
  - id: eslint.detect-disable-mustache-escape
    metadata:
      cwe: "CWE-79: Improper Neutralization of Input During Web Page Generation (XSS)"
      owasp: "A7: Cross-Site Scripting XSS"
      source-rule-url: https://github.com/nodesecurity/eslint-plugin-security/blob/master/rules/detect-disable-mustache-escape.js
      primary_identifier: eslint.detect-disable-mustache-escape
      secondary_identifiers:
        - name: ESLint rule ID security/detect-disable-mustache-escape
          type: eslint_rule_id
          value: security/detect-disable-mustache-escape
      license: MIT
    message: >
      Markup escaping disabled. This can be used with some template engines to
      escape

      disabling of HTML entities, which can lead to XSS attacks.
    pattern: $OBJ.escapeMarkup = false
    severity: WARNING
    languages:
      - javascript
      - typescript