CVE-2023-47128

Kritik

Açıklama

Piccolo, asyncio destekleyen bir nesne ilişkisel eşleme ve sorgu oluşturucudur. Versiyon 1.1.1 öncesinde, tüm veritabanı uygulamalarındaki adlandırılmış işlem `savepoints` yönetimi, f-string'ler aracılığıyla SQL Injection saldırısına karşı savunmasızdır. Bir geliştiricinin `savepoints` `name` parametresini kullanıcıya açma olasılığı düşük olsa da bu durum imkansız değildir. Kötü niyetli bir kullanıcının bu işlevselliği kötüye kullanabilmesi durumunda, esasen veritabanına doğrudan erişim sağlayacak ve verileri veritabanı kullanıcısıyla ilişkili izin seviyesinde değiştirme yetkisine sahip olacaktır. Veritabanı izinlerine bağlı olarak gerçekleştirilebilecek işlemlerin kapsamlı olmayan bir listesi şunlardır: Kullanıcı adları ve parola özetleri dahil olmak üzere veritabanında saklanan tüm verilerin okunması; mevcut kayıtların değiştirilmesi dahil olmak üzere veritabanına rastgele veri eklenmesi ve alttaki sunucuda bir shell elde edilmesi. Versiyon 1.1.1 bu sorunu düzeltmektedir.

ÖnemKritik
CVSS9.1
İstismar olasılığı—
ÜrünPiccolo
Yayın10 Kas 2023
İlk görülme10 Kas 2023
Zayıflık türüCWE-89SQL enjeksiyonu

Nasıl düzeltilir

Güncelleyin
  • piccolo1.1.1 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
piccolo-orm piccolo1.1.0—
piccoloPyPIv < 1.1.11.1.1

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.

CVE-2023-47128 · Piccolo · Dark Radar