Stack trace exposure (ARCH324)
Ce contenu n’est pas encore disponible dans votre langue.
Key dotnet.security.stack-trace-exposure · Severity warning · Category security · CWE CWE-209
Returning exception messages or stack traces directly to clients leaks internal file paths, library versions, and application structure. Attackers can use this information for reconnaissance.
Incorrect
Section titled “Incorrect”catch (Exception ex){ return StatusCode(500, ex.ToString());}Correct
Section titled “Correct”catch (Exception ex){ _logger.LogError(ex, "Operation failed"); return StatusCode(500, "An unexpected error occurred.");}Log exception details only on the server and return a generic error message or correlation id to the client.