CVE-2026-77846
Açıklama
ash-project ash_sqlite bileşenindeki Veri Sorgu Mantığında Özel Öğelerin Uygun Şekilde Etkisizleştirilmemesi zafiyeti, get_path/2 segmentini kontrol eden bir saldırganın uygulamanın hiçbir zaman açığa çıkarmadığı iç içe geçmiş JSON yapılarına erişmesine ve özel veya hassas gömülü alanların ifşa edilmesine olanak tanır. AshSqlite.SqlImplementation, SQLite json_extract yolunu "$." <> Enum.join(right, ".") şeklinde oluşturur; bu nedenle ., [, ], veya $ içeren tek bir segment, JSON yolunun yeniden yorumlanmasına neden olur (örneğin "private.secret", tek bir anahtar adlandırmak yerine iki seviye derinliğe iner). Yol bir parametre olarak bağlandığı için bu durum SQL'den ziyade JSON-yolu sözdizimi ile sınırlıdır. Kullanıcı girdisinin bir get_path segmentine ulaşmasına izin veren herhangi bir uç nokta (yaygın bir alan seçme deseni), asla açığa çıkarmayı amaçlamadığı iç içe değerleri okuyabilir. Bu sorun ash_sqlite sürüm 0.1.2-rc.0'dan 0.2.18 öncesine kadar olan sürümleri etkilemektedir.
Nasıl düzeltilir
- ash-project ash_sqlite0.2.18, 2138480fceb654bec1845e691517ac409d0232c3 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| ash-project ash_sqlite | 0.1.2-rc.0 ≤ v < 0.2.18, c12be48a5b6295593199b0e445b70a4aef81d1cd ≤ v < 2138480fceb654bec1845e691517ac409d0232c3 | 0.2.18, 2138480fceb654bec1845e691517ac409d0232c3 |
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.