CodeQL documentation

Page request validation is disabled

ID: cs/web/request-validation-disabled
Kind: problem
Security severity: 7.5
Severity: warning
Precision: high
   - security
   - frameworks/
   - external/cwe/cwe-16
Query suites:
   - csharp-code-scanning.qls
   - csharp-security-extended.qls
   - csharp-security-and-quality.qls

Click to see the query in the CodeQL repository

Request validation is a feature in ASP.NET that protects web applications against potentially malicious content in requests, specifically against cross-site scripting attacks (XSS).


Enable the directive validateRequest in your web.config file: <pages validateRequest="true" />


The following example shows the validateRequest flag set to false in a Web.config file for ASP.NET. This will disable validation, and leave the web application vulnerable against common XSS attacks:

    <pages validateRequest="false" />

If validateRequest is set to true, validation is enabled:

    <pages validateRequest="true" />


  • © GitHub, Inc.
  • Terms
  • Privacy