CVE-2023-47128

Kritik

Təsvir

Piccolo, asyncio-nu dəstəkləyən obyekt-əlaqə xəritələşdirməsi və sorğu qurucusudur. 1.1.1 versiyasından əvvəl bütün verilənlər bazası implementasiyalarında adlandırılmış tranzaksiya `savepoints`-lərinin emalı f-string-lər vasitəsilə SQL inyeksiyasına həssasdır. Son istifadəçi tərtibatçının `savepoints` `name` parametrini istifadəçiyə açıqlaması ehtimalı çox az olsa da, bu tamamilə görünməmiş hal deyil. Əgər zərərli istifadəçi bu funksionallıqdan sui-istifadə edə bilsəydi, o, mahiyyət etibarilə verilənlər bazasına birbaşa çıxış əldə edər və verilənlər bazası istifadəçisi ilə əlaqəli icazələr səviyyəsində məlumatları dəyişdirmək imkanı qazanardı. Verilənlər bazası icazələrindən asılı olaraq mümkün olan hərəkətlərin tam olmayan siyahısı bunlardır: verilənlər bazasında saxlanılan bütün məlumatların, o cümlədən istifadəçi adları və parol heşlərinin oxunması; verilənlər bazasına ixtiyari məlumatların daxil edilməsi, o cümlədən mövcud qeydlərin dəyişdirilməsi; və əsas serverdə shell əldə edilməsi. 1.1.1 versiyası bu problemi aradan qaldırır.

CiddilikKritik
CVSS9.1
İstismar ehtimalı—
MəhsulPiccolo
Dərc10 noy 2023
İlk görülmə10 noy 2023
Zəiflik növüCWE-89SQL inyeksiyası

Necə düzəltmək olar

Yeniləyin
  • piccolo1.1.1 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
piccolo-orm piccolo1.1.0—
piccoloPyPIv < 1.1.11.1.1

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.

CVE-2023-47128 · Piccolo · Dark Radar