İçeriğe geç

Stack trace exposure (ARCH324)

Anahtar dotnet.security.stack-trace-exposure · Önem warning · Kategori security · CWE CWE-209

Exception mesajlarını veya stack trace’i doğrudan istemciye döndürmek, dahili dosya yollarını, kütüphane sürümlerini ve uygulama yapısını sızdırır. Saldırganlar bu bilgileri keşif amacıyla kullanabilir.

catch (Exception ex)
{
return StatusCode(500, ex.ToString());
}
catch (Exception ex)
{
_logger.LogError(ex, "İşlem başarısız");
return StatusCode(500, "Beklenmeyen bir hata oluştu.");
}

Exception detaylarını yalnızca sunucu tarafında loglayın; istemciye genel bir hata mesajı veya korelasyon kimliği döndürün.