ASP.NET CustomErrors Is Disabled
Summary#
Invicti detected that the custom errors in the ASP.NET application are disabled.
Impact#
ASP.NET application’s error messages or warnings might expose sensitive information that an attacker might use to gain important information about the inner workings of your application.
Actions To Take#
To enable custom error messages, please edit web.config and change custom messages parameter:
From:
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
To:
<configuration>
<system.web>
<customErrors defaultRedirect="YourErrorPage.aspx"
mode="RemoteOnly">
<error statusCode="500"
redirect="InternalErrorPage.aspx"/>
</customErrors>
</system.web>
</configuration>
Please keep in mind different customError values
- On – Specifies that custom errors are enabled. If
defaultRedirect
is not specified, users see a generic error page - Off – Specifies that custom errors are disabled. This displays detailed errors.
- RemoteOnly – Specifies that custom errors are shown only to remote clients, and detailed ASP.NET errors are shown to the local users.This is the default.
Classifications#