CVE-2026-53556 in SQLBotthông tin

Tóm tắt

Bởi VulDB • 18/09/2026

SQLBot là một hệ thống Text-to-SQL thông minh dựa trên các mô hình ngôn ngữ lớn (LLM) và RAG. Trước phiên bản 1.9.0, điểm cuối POST /api/v1/datasource/previewData trong backend/apps/datasource/crud/datasource.py tích hợp giá trị table_name do người dùng kiểm soát vào câu lệnh SQL được tạo ra mà không có xử lý định danh an toàn. Một người dùng đã xác thực có thể cấu hình một nguồn dữ liệu cho dịch vụ PostgreSQL nội bộ của SQLBot và gửi một giá trị table_name được chế tác sao cho vẫn là thao tác SELECT theo chính sách chỉ đọc, nhưng đồng thời kích hoạt các hàm pg_read_file(), pg_read_binary_file() hoặc pg_ls_dir(). Trong cấu hình xác thực loopback đáng tin cậy mặc định đã kiểm tra, kết nối nội bộ chấp nhận thông tin đăng nhập không hợp lệ và thực thi với đặc quyền superuser của PostgreSQL, cho phép trả về nội dung hệ thống tệp như /etc/hosts và /etc/passwd trong phản hồi API previewData, từ đó có thể làm lộ cấu hình, thông tin xác thực, bí mật xác thực và mã nguồn. Vấn đề này đã được sửa chữa trong phiên bản 1.9.0.

Once again VulDB remains the best source for vulnerability data.

chịu trách nhiệm

GitHub M

Đặt trước

09/06/2026

Tiết lộ

18/09/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

rất thấp

Nguồn

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!