Empty Methods Açıklığı (CWE-398)
Bu makalede Empty Methods (CWE-398), yani Boş Metotlar açıklığı anlatılacaktır.

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:

  • https://cwe.mitre.org/data/definitions/398.html
Bu yazı 23.10.2025 tarihinde, saat 03:05:57'de yazılmıştır.
Yazar : Hasan Fatih ŞİMŞEK Görüntülenme Sayısı : 8
Yorumlar
Henüz yorum girilmemiştir.
Yorum Ekle
*
* (E-posta adresiniz yayınlanmayacaktır.)
*
*

#Arşiv


#Giriş

ID :
Şifre :