İçeriğe atla
Noroxi

CWE-306 · 2.686 kayıt

Kritik işlev için kimlik doğrulaması eksik

Neden olur?

Geliştirme ya da destek için eklenen bir işlev, üretime kimlik doğrulaması olmadan çıkıyor. Çoğu zaman “yalnızca iç ağdan erişilir” varsayımına güvenilir.

Hatalı ve düzeltilmiş kod

Temsili ders örneği. Vurgulu satırlar hatanın ve düzeltmenin yeridir.

Hatalı

ts
// Destek ekibi için eklendiapp.post("/maintenance/reset", resetDevice);

Düzeltilmiş

ts
if (config.maintenanceEnabled) {  app.post(    "/maintenance/reset",    requireSession, requireRole("admin"), resetDevice  );}

Nasıl önlenir?

  1. 01Bakım ve hata ayıklama işlevlerini üretim derlemesinden çıkarın.
  2. 02Kalması gerekiyorsa yetki kontrolü ve ayrı bir yapılandırma anahtarıyla koruyun.
  3. 03Ağ konumunu kimlik doğrulamanın yerine koymayın.

Bu sınıftaki CVE’ler

2.688 kayıt

Tüm zafiyet sınıfları