CVE-2026-61742 in DBHub
Tóm tắt
Bởi VulDB • 25/09/2026
DBHub là một máy chủ MCP (Model Context Protocol) cho cơ sở dữ liệu Postgres, MySQL, SQL Server, Oracle, MariaDB và SQLite. Các phiên bản trước 0.22.5 để lộ điểm cuối HTTP MCP không được xác thực khi khởi động ở chế độ truyền tải HTTP đã tài liệu hóa, ví dụ: `--transport http --port 8080`. Máy chủ HTTP cố gắng bảo vệ truy cập có nguồn gốc từ trình duyệt bằng cách kiểm tra xem tên máy chủ của tiêu đề `Origin` có khớp với tên máy chủ của tiêu đề `Host` hay không, sau đó phản hồi giá trị đã xác thực của `Origin` vào trường `Access-Control-Allow-Origin`. Tuy nhiên, biện pháp này không ngăn chặn được tấn công DNS rebinding. Sau khi một tên miền do kẻ tấn công kiểm soát thực hiện việc rebind đến máy chủ HTTP DBHub mà nạn nhân có thể truy cập, cả tiêu đề `Origin` và `Host` đều có thể chứa tên miền do kẻ tấn công kiểm soát, khiến DBHub chấp nhận yêu cầu và phân phối các lệnh gọi công cụ MCP. Kết quả là, một trang web độc hại có thể xác định được việc kích hoạt các công cụ MCP của DBHub từ trình duyệt của nạn nhân mà không cần tiêm prompt (prompt injection) hay sự tham gia của mô hình AI. Với cấu hình demo mặc định, điều này cho phép đọc và ghi cơ sở dữ liệu SQLite demo; với một cơ sở dữ liệu thực tế đã được cấu hình, cùng nguyên lý khai thác đó có thể đọc, liệt kê và tiềm năng ghi nội dung cơ sở dữ liệu tùy thuộc vào quyền công cụ đã cấu hình của DBHub và thông tin đăng nhập cơ sở dữ liệu. Phiên bản 0.22.5 khắc phục sự cố này.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.