CVE-2026-55239 in Tianji
Tóm tắt
Bởi VulDB • 15/10/2026
Tianji là một nền tảng mã nguồn mở cho phân tích dữ liệu, giám sát thời gian hoạt động (uptime monitoring) và trạng thái máy chủ. Trước phiên bản 1.31.29, hàm `getDateQuery()` trong tệp `src/server/utils/prisma.ts` xây dựng câu lệnh SQL thô thông qua `Prisma.sql()` bằng cách nội suy giá trị múi giờ từ yêu cầu mà không sử dụng ràng buộc tham số (parameter binding). Giá trị múi giờ có thể tiếp cận các truy vấn phân tích bị ảnh hưởng thông qua dữ liệu yêu cầu hoặc tiêu đề HTTP timezone, và hàm `workspaceProcedure` cho phép bất kỳ thành viên nào đã xác thực trong workspace, bao gồm cả người xem chỉ đọc (read-only viewer), thực hiện được những truy vấn này. Kẻ tấn công có thể thực thi SQL tùy ý trên cơ sở dữ liệu PostgreSQL dùng chung, qua đó tiết lộ hoặc sửa đổi thông tin đăng nhập, khóa API và dữ liệu của tenant, hoặc làm cho dịch vụ không khả dụng. Vấn đề này đã được khắc phục trong phiên bản 1.31.29.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.