CVE-2026-53556
Təsvir
SQLBot böyük dil modelləri və RAG əsaslı intellektual Text-to-SQL sistemidir. Versiya 1.9.0-dan əvvəl, backend/apps/datasource/crud/datasource.py faylında yerləşən POST /api/v1/datasource/previewData son nöqtəsi (endpoint), klient tərəfindən idarə olunan table_name dəyərini təhlükəsiz identifikator emalı olmadan generasiya edilmiş SQL sorğusuna daxil edir. Autentifikasiya olunmuş istifadəçi SQLBot-un daxili PostgreSQL xidməti üçün mənbəni konfiqurasiya edə və oxuma yalnızlıq (read-only) siyasətinə uyğun SELECT əməliyyatı kimi görünən, lakin pg_read_file(), pg_read_binary_file() və ya pg_ls_dir() funksiyalarını çağıran xüsusi hazırlanmış table_name göndərə bilər. Test edilən standart etibarlı loopback autentifikasiya konfiqurasiyasında daxili bağlantı yanlış etibarnamələri qəbul edir və PostgreSQL superistifadəçi imtiyazları ilə icra olunur; bu isə /etc/hosts və /etc/passwd kimi fayl sistemi məzmununun previewData API cavabında qaytarılmasına şərait yaradaraq konfiqurasiyaların, etibarnamələrin, autentifikasiya gizli açarlarının və mənbə kodunun ifşa olunmasına səbəb ola bilər. Bu problem 1.9.0 versiyasında düzəldilmişdir.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| dataease SQLBot | < 1.9.0 | — |
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.
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.