CVE-2026-111879
Açıklama
Perl için DBI 1.656 öncesi sürümler, başarısız bir open_data işleminin tablo kilidini serbest bırakmaması nedeniyle, bir DBD::DBM tablosunun daha sonra açılması sırasında askıda kalır. open_data; hata verebilecek kontrollerden (modül adı olmayan bir dbm_mldbm değeri, başarısız bir tie veya eksik bir veri dosyası) önce, CREATE işlemi için tablonun kilit dosyasını oluşturur ve üzerinde özel bir flock alır. Hata oluştuğunda işlem, tablo nesnesi kutsanmadan (blessed) önce geri sarılır; bu nedenle hiçbir şey kilidi serbest bırakmaz ve açık tanımlayıcıyı tutan meta veriler veritabanı tutamacında önbelleğe alınmış olarak kalır. dbm_mldbm ve dbm_type değerleri DSN'den veya connect özniteliklerinden gelir, dolayısıyla seri hale getiriciyi veya depolama arka ucunu seçen bir çağrıcı hatayı tetikleyebilir. flock özelliğinin zaman aşımı yoktur, bu nedenle söz konusu tablonun daha sonra açılması (ayrı bir veritabanı tutamacı üzerinden olsa bile), bayat kilidi tutan tutamaç aynı süreçte veya başka herhangi bir süreçte yaşadığı sürece engellenir.
Nasıl düzeltilir
- DBI1.656 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| DBI | v < 1.656 | 1.656 |
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.