CWE zafiyet sınıflarıZafiyet sınıfları.Her CVE’nin arkasındaki hata.
CVE’ler değişir, hata kalıpları tekrar eder. Her sınıfta kök nedeni, hatalı ve düzeltilmiş kodu ve önleme adımlarını bulun.
Derinlemesine incelenen sınıflar
Kök neden, temsili hatalı/düzeltilmiş kod ve önleme adımları ekibimizce yazıldı.
- CWE-79Siteler arası betik çalıştırmaKullanıcı içeriği HTML olarak sayfaya ekleniyor. Tarayıcı içeriği veri olarak değil, kod olarak yorumlar.49.650 CVE · en yüksek skor 99
- CWE-89SQL enjeksiyonuSorgu metni, kullanıcı girdisiyle birleştirilerek oluşturuluyor. Veritabanı, verinin nerede bitip komutun nerede başladığını ayırt edemez.17.923 CVE · en yüksek skor 99
- CWE-200Hassas bilginin yetkisiz kişiye ifşasıEklenti işlevi için gerekenden geniş izin istiyor ve topladığı veriyi amacı dışında dışarı gönderiyor.11.599 CVE · en yüksek skor 94
- CWE-22Dizin geçişiKullanıcının verdiği dosya adı izin verilen klasörle birleştiriliyor, ama sonucun hâlâ o klasörün içinde olup olmadığı kontrol edilmiyor.10.715 CVE · en yüksek skor 100
- CWE-352Siteler arası istek sahteciliğiDurum değiştiren istekler tarayıcının otomatik gönderdiği oturum çerezine dayanıyor; isteğin kullanıcının kendi sayfasından geldiği doğrulanmıyor.9.678 CVE · en yüksek skor 95
- CWE-416Serbest bırakılmış belleğin kullanımıBir bellek alanı serbest bırakıldıktan sonra ona işaret eden başka bir referans kullanılmaya devam ediyor. Aynı alan o sırada başka bir veri için ayrılmış olabilir.9.429 CVE · en yüksek skor 99
- CWE-78İşletim sistemi komut enjeksiyonuKullanıcı girdisi, bir kabuk komutunun içine metin olarak yerleştiriliyor. Kabuk, girdideki özel karakterleri komutun parçası olarak yorumlayabilir.6.307 CVE · en yüksek skor 100
- CWE-287Hatalı kimlik doğrulamaKimlik doğrulama tek bir merkezden değil, yol yol ekleniyor. Sonradan eklenen bir yol ortak ara katmanı atladığında, oturum kontrolü o yol için hiç çalışmaz.4.927 CVE · en yüksek skor 99
- CWE-400Kontrolsüz kaynak tüketimiİç içe yapıları çözümleyen kod derinlik ya da boyut sınırı koymuyor. Küçük bir girdi orantısız işlem yüküne dönüşebilir.4.079 CVE · en yüksek skor 90
- CWE-120Sınır kontrolsüz arabellek kopyalamaVeri kopyalanırken kaynağın uzunluğu, hedef arabelleğin boyutuyla karşılaştırılmıyor. Fazla veri, bitişik belleğin üzerine yazılır.3.698 CVE · en yüksek skor 99
- CWE-269Hatalı yetki yönetimiKurulum kolaylığı için servis hesabına geniş, küme genelinde yetki veriliyor. En az yetki ilkesi kurulum aşamasında atlanıyor.3.557 CVE · en yüksek skor 97
- CWE-502Güvenilmeyen verinin çözümlenmesiAğdan gelen veri, kaynağı doğrulanmadan dilin yerel nesne biçimine çözümleniyor. Çözümleme sırasında nesnenin içindeki kod yolları tetiklenebilir.3.381 CVE · en yüksek skor 100
- CWE-639Kullanıcı kontrollü anahtarla yetki atlatmaUç nokta kaydı istekte gelen kimlikle getiriyor, ama kaydın isteyen kullanıcıya ait olup olmadığını sormuyor.3.155 CVE · en yüksek skor 66
- CWE-306Kritik işlev için kimlik doğrulaması eksikGeliş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.3.066 CVE · en yüksek skor 100
- CWE-295Hatalı sertifika doğrulamaSertifika doğrulama hatası, bağlantıyı kesmek yerine sessizce yutuluyor. Çoğu zaman test ortamı için eklenen kod üretime taşınır.1.683 CVE · en yüksek skor 90
- CWE-798Gömülü kimlik bilgisiDestek ya da üretim kolaylığı için her cihazda aynı olan bir hesap yazılıma gömülüyor. Bir cihazdan öğrenilen bilgi, hepsinde geçerli olur.1.577 CVE · en yüksek skor 98
- CWE-347Kriptografik imzanın hatalı doğrulanmasıDoğrulayıcı, hangi algoritmayla doğrulama yapacağını token’ın kendi beyanından alıyor. Güvenilmeyen veri, kendi doğrulama kuralını belirlemiş olur.898 CVE · en yüksek skor 92
Veritabanında en sık görülen sınıflar
Yayımlanmış kayıtların CWE dağılımı. Sınıfa tıklayınca o sınıftaki tüm CVE’ler listelenir.
- CWE-119Improper Restriction of Operations within the Bounds of a Memory Buffer14.142 CVE
- CWE-20Improper Input Validation13.470 CVE
- CWE-787Out-of-bounds Write11.466 CVE
- CWE-862Missing Authorization10.867 CVE
- CWE-125Out-of-bounds Read10.004 CVE
- CWE-284Improper Access Control8.162 CVE
- CWE-94Improper Control of Generation of Code ('Code Injection')5.779 CVE
- CWE-74Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')5.642 CVE
- CWE-476NULL Pointer Dereference5.566 CVE
- CWE-264Permissions, Privileges, and Access Controls5.373 CVE
- CWE-863Incorrect Authorization4.095 CVE
- CWE-918Server-Side Request Forgery (SSRF)3.870 CVE
- CWE-434Unrestricted Upload of File with Dangerous Type3.835 CVE
- CWE-122Heap-based Buffer Overflow3.779 CVE
- CWE-190Integer Overflow or Wraparound3.437 CVE
- CWE-77Improper Neutralization of Special Elements used in a Command ('Command Injection')3.349 CVE
- CWE-121Stack-based Buffer Overflow3.223 CVE
- CWE-362Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')2.779 CVE
- CWE-399Resource Management Errors2.632 CVE
- CWE-310Cryptographic Issues2.334 CVE
- CWE-770Allocation of Resources Without Limits or Throttling2.285 CVE
- CWE-401Missing Release of Memory after Effective Lifetime1.962 CVE
- CWE-59Improper Link Resolution Before File Access ('Link Following')1.751 CVE
- CWE-601URL Redirection to Untrusted Site ('Open Redirect')1.749 CVE
- CWE-732Incorrect Permission Assignment for Critical Resource1.551 CVE
- CWE-276Incorrect Default Permissions1.468 CVE
- CWE-285Improper Authorization1.429 CVE
- CWE-611Improper Restriction of XML External Entity Reference1.358 CVE
- CWE-98Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')1.342 CVE
- CWE-266Incorrect Privilege Assignment1.296 CVE
- CWE-189Numeric Errors1.245 CVE
- CWE-522Insufficiently Protected Credentials1.216 CVE
- CWE-532Insertion of Sensitive Information into Log File1.202 CVE
- CWE-427Uncontrolled Search Path Element1.176 CVE
- CWE-843Access of Resource Using Incompatible Type ('Type Confusion')958 CVE
- CWE-908Use of Uninitialized Resource931 CVE
- CWE-415Double Free930 CVE
- CWE-835Loop with Unreachable Exit Condition ('Infinite Loop')924 CVE
- CWE-617Reachable Assertion886 CVE
- CWE-367Time-of-check Time-of-use (TOCTOU) Race Condition883 CVE