logo

Database

C Sharp Token Validation Disabled

Description

Detects disabled or misconfigured token validation checks in C# applications. This security issue occurs when token validation mechanisms are improperly configured or disabled, which could allow attackers to bypass authentication controls using manipulated or invalid tokens.

Weakness:

353 - Lack of data validation - Token

Category: Unexpected Injection

Detection Strategy

    • Identifies token validation configurations in C# code

    • Checks for disabled or weakened token validation settings in authentication setup

    • Looks for missing required validation parameters in token validation configurations

    • Examines JWT token validation settings in authentication middleware

    • Identifies code that disables signature validation or token expiration checks

Vulnerable code example

using Microsoft.IdentityModel.Tokens;

public class JwtConfig 
{
    public void ConfigureTokenValidation() 
    {
        var parameters = new TokenValidationParameters
        {...

✅ Secure code example

using Microsoft.IdentityModel.Tokens;
using System;

public class JwtConfig 
{
    public void ConfigureTokenValidation() 
    {
        var parameters = new TokenValidationParameters...