CVE-2026-15043

Kritik

Açıklama

Perl için DBI::SQL::Nano 1.42 ile 1.651 arasındaki sürümlerde metinler üzerindeki <= ve >= SQL operatörleri tersine çevrilmiştir. DBI'ın yerleşik mini-SQL motoru olan DBI::SQL::Nano, bazı durumlarda WHERE yüklemlerini yanlış değerlendirmiştir. is_matched metodunun sayısal olmayan dize dalında, <= ifadesi Perl'ün ge operatörü kullanılarak ve >= ifadesi Perl'ün le operatörü kullanılarak değerlendirilmiştir. SQL::Nano, SQL::Statement yüklü olmadığında DBI'ın dosya tabanlı sürücüleri (DBD::File, DBD::DBM, CSV tarzı sürücüler) için yedek sorgu motorudur ve DBI_SQL_NANO=1 olduğunda zorunlu olarak kullanılır. Bu tür tablolar üzerindeki sorgular bu yüklemleri doğrudan kullanır. Etki bağlama göre değişmektedir. Bir uygulamanın politika veya yetkilendirme için dosya tabanlı verileri filtrelemek amacıyla bir WHERE yan tümcesine güvendiği durumlarda, tersine çevrilmiş bir <=/>= karşılaştırması sessizce yanlış satırları döndürür.

ÖnemKritik
CVSS9.8
İstismar olasılığı—
ÜrünDBI::SQL::Nano
Yayın14 Tem 2026
İlk görülme14 Tem 2026
Zayıflık türüCWE-480CWE-480

Nasıl düzeltilir

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
HMBRAND DBI::SQL::Nano1.42 ≤ v < 1.6511.651

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.

Intelligence 360 paketinde

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.