| Empty Methods Açıklığı (CWE-398) | |||||
| Bu makalede Empty Methods (CWE-398), yani Boş Metotlar güvenlik kusuru anlatılacaktır.
Güvenlik Açıklığı vs. Güvenlik Kusuru
Bu makale için seçilen başlıkta "açıklık" kelimesi yer almaktadır. Fakat bu ifade belki "dolaylı açıklık" şeklinde güncellenebilir. İstismar edilebilir güvenlik problemlerine güvenlik açıklığı denirken istismar edilemez güvenlik problemlerine güvenlik kusuru adı verilir. Bu makalede ele alınan esasında bir güvenlik kusurudur. Her güvenlik kusurunda güvenlik açıklığına yükselebilecek ihtimaller vardır. Diğer bir ifadeyle; her bir güvenlik kusurunda ilgili şartların sağlandığı durum senaryosu gelecekte meydana geldiğinde başarılı sızma girişimine gidebilecek yollar vardır. Bu sebeple güvenlik kusurları MITRE'nin CWE uluslararası güvenlik açıklıkları veritabanında güvenlik açıklıkları ile birarada beraber yer almaktadır. Statik kod analizi testlerinde uygulamaların geleceğini güvence altına almak için bugünden güvenlik kusurlarının titizlikle çözülmesi tavsiye edilir. Açıklık Önem Derecesi: Düşük Açıklığın Etkisi: Güvenliğin sürdürülebilirliğinin azalması Açıklığın Açıklaması: Boş metot varlığı uygulamanın dikkatlice geliştirilmediğini ve bakımının yapılmadığını gösterir. Bu durum doğrudan bir güvenlik açıklığı oluşturmaz. Fakat tavsiye edilen uygulama kodlama standartlarının takip edilmediğini gösterir. Bu durum ise uygulamayı dolaylı yoldan güvensiz kılar. Çünkü boş metot varlığı sonradan gelecekteki sizin veya gelecekte yeni görev alacak geliştiricilerin uygulama kodlarını anlamasını zorlaştırır. Bu v.b. kullanımlar uygulama kodlarını karmaşıklaştırır, bakımını daha zor kılar, taşınamaz kılar ve bunların neticesinde gelecekte kaynak kodda yüksek ihtimalle bir güvenlik açıklığının yer alması olasılığını doğurur. “Boş Metot Kullanılması”nı örneklemek maksadıyla bir Java kod bloğu verilmiştir: JAVA:
// KÖTÜ KOD BLOĞU
...
void importCustomerDetails(){
}
...
Bu örnekte görüldüğü gibi metot hiçbir satır içermemektedir. Uygulamalarda metotlar boş olduklarında “Boş Metot Kullanılması (CWE-398)” açıklığı olarak ele alınırlar. Açıklığın Önlemi: Boş metotlar bir karara bağlanıp aksiyon alan kod satırları eklemesine tabi tutulmalıdır, şu an için işlevsiz kalacaksa ne amaçla metodun varlığının sürdürüldüğüne dair bir log kaydı alan kod satırı eklemesine tabi tutulmalıdır veya komple kaldırılmalıdır. Yararlanılan Kaynaklar:
|
|||||
Bu yazı 23.10.2025 tarihinde, saat 03:05:57'de yazılmıştır.
22.01.2026 tarihi ve 10:15:05 saatinde ise güncellenmiştir. |
|||||
|
|||||
| Yorumlar |
|||||
| Henüz yorum girilmemiştir. | |||||
| Yorum Ekle | |||||
Bu yazı 23.10.2025 tarihinde, saat 03:05:57'de yazılmıştır.
22.01.2026 tarihi ve 10:15:05 saatinde ise güncellenmiştir.