| Information Leak Through Shell Error Message Açıklığı (CWE-535) | |||||
| Bu makalede Information Leak Through Shell Error Message Açıklığı (CWE-535), yani Kabuk Hata Mesajı Yoluyla Bilgi Sızıntısı açıklığı anlatılacaktır.
Açıklık Önem Derecesi: Düşük Açıklığın Etkisi: Bilgi İfşası Açıklığın Açıklaması: Geliştiricilerin bazı zamanlar hata ayıklama veya geçici günlük kaydı tutmak için kullandıkları konsol çıktıları sıklıkla güvenli çıktı akışı açısından yanlış bir tercih olarak öne çıkmaktadır. Konsol çıktıları beklenmeyen çıktı akışlarına yönlendirilebilir. Örneğin konsol çıktısı esas konsola yazdırılabilir, fakat eşzamanlı olarak bir dosyaya da yazdırılabilir (log’lanabilir). Ayrıca konsol içerikleri ve konsol geçmişi başka programlar (process’ler) ile okunabilir. Sonuç olarak bu gibi bir konsol, çıktının ifşa edildiği bir tür olarak değerlendirilmelidir ve hassas veri yazdırılmamalıdır. Java - Güvensiz Kod Bloğu:
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
HttpSession session = request.getSession();
String sessionId = session.getId();
System.out.println("SessionId: " + sessionId);
}
Güvensiz kod bloğunda oturum ID’sinin konsola çıktı olarak yazdırıldığı gösterilmiştir. Bu kullanım tavsiye edilen bir kullanım değildir. Konsola yazdırılan hassas veriler log’lara, hata mesajlarına ve dahasına sızdırılabilir. Açıklığın Önlemi: Konsola hassas veri yazdırmaktan sakınılmalıdır. Çünkü bir konsolun içerikleri başka bir yere sızdırılabilir. Yararlanılan Kaynaklar:
|
|||||
Bu yazı 25.10.2025 tarihinde, saat 01:11:23'de yazılmıştır.
|
|||||
|
|||||
| Yorumlar |
|||||
| Henüz yorum girilmemiştir. | |||||
| Yorum Ekle | |||||
Bu yazı 25.10.2025 tarihinde, saat 01:11:23'de yazılmıştır.