CVE-2026-78183
Açıklama
Perl için DBD::Pg 3.21.0 sürümünde quote_float içinde yığın dışına yazma (heap out-of-bounds write) vardır. quote_float() dizenin uzunluğu + 1 boyutunda bellek ayırır; bu, çıplak sayısal simgenin boyutu artı NULL değeridir. Ancak NaN, Inf, +Inf, -Inf, Infinity, +Infinity, -Infinity özel literalleri için, literalı tırnak içine alarak artı NULL olarak üretir; bu da uzunluk + 3 bayttır. Tanınan her literal (büyük/küçük harf duyarsız) 2 bayt taşmaya neden olur: bir tek tırnak ve bir NULL. Bu duruma $dbh->quote yöntemiyle ulaşılabilir, örneğin $dbh->quote( "Infinity", DBI::SQL_NUMERIC ). Bu gerileme, 3.21.0 sürümünde quote.c dosyasının yeniden yazılmasıyla ortaya çıkmıştır.
Nasıl düzeltilir
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| DBD-Pg | 3.21.0 | — |
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.