CVE-2024-39677
Açıklama
NHibernate, .NET framework için bir nesne-ilişkisel eşleştiricidir. ILiteralType.ObjectToSQLString uygulayan bazı türlerde bir SQL injection zafiyeti bulunmaktadır. Bu yöntemleri çağıranlar şu durumları içeren zafiyete maruz kalmaktadır: ayırıcı değerlerle kalıtım kullanan eşlemeler; uygulamanın statik bir alanına referans veren HQL sorguları; literal değer alan AddColumn aşırı yüklemesini çağıran SqlInsertBuilder ve SqlUpdateBuilder yardımcı programı kullanıcıları ve kullanıcı tarafında SQL sorguları oluşturmak için ObjectToSQLString yöntemlerinin herhangi bir doğrudan kullanımı. Bu zafiyet 5.4.9 ve 5.5.2 sürümlerinde giderilmiştir.
Nasıl düzeltilir
- NHibernate5.4.9, 5.5.2 ya da sonraki bir sürüm
- nhibernate nhibernate-core5.4.9, 5.5.2 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| NHibernateNuGet | v < 5.4.9, 5.5.0 ≤ v < 5.5.2 | 5.4.9, 5.5.2 |
| nhibernate nhibernate-core | v < 5.4.9, 5.5.0 ≤ v < 5.5.2 | 5.4.9, 5.5.2 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.