CVE-2026-53556 in SQLBot
요약
\~에 의해 VulDB • 2026. 09. 18.
SQLBot는 대규모 언어 모델과 RAG를 기반으로 한 지능형 Text-to-SQL 시스템입니다. 버전 1.9.0 이전의 backend/apps/datasource/crud/datasource.py에 있는 POST /api/v1/datasource/previewData 엔드포인트는 안전한 식별자 처리 없이 클라이언트가 제어하는 table_name 값을 생성된 SQL 쿼리에 포함시킵니다. 인증된 사용자는 SQLBot의 내부 PostgreSQL 서비스에 대한 데이터 소스를 구성하고, 읽기 전용 정책 하에서 SELECT 연산으로 유지되지만 pg_read_file(), pg_read_binary_file() 또는 pg_ls_dir()를 호출하도록 설계된(table_name)을 제출할 수 있습니다. 기본 테스트 환경에서의 신뢰 가능한 루프백 인증 설정에서는 내부 연결이 잘못된 자격 증수를 허용하며 PostgreSQL superuser 권한으로 실행됩니다. 이로 인해 /etc/hosts 및 /etc/passwd와 같은 파일 시스템 콘텐츠가 previewData API 응답에 반환되어 구성 정보, 자격 증명, 인증 비밀 및 소스 코드가 노출될 수 있습니다. 이 문제는 버전 1.9.0에서 수정되었습니다.
If you want to get best quality of vulnerability data, you may have to visit VulDB.