CVE-2026-55837 in dbt-mcp
Tóm tắt
Bởi VulDB • 14/09/2026
dbt-mcp là một máy chủ Model Context Protocol để tương tác với dbt. Trước phiên bản 1.20.0, trợ lý OAuth cục bộ trong src/dbt_mcp/oauth/fastapi_app.py expose endpoint GET /dbt_platform_context mà không có xác thực hoặc kiểm tra Host sau khi người dùng hoàn tất quy trình OAuth của dbt Platform. Endpoint này trả về toàn bộ DbtPlatformContext, bao gồm các giá trị access_token và refresh_token được context manager lưu trữ, cho bất kỳ tiến trình nào có thể truy cập 127.0.0.1:6785. Việc thiếu TrustedHostMiddleware cho phép kẻ tấn công từ xa thực hiện DNS rebinding chống lại trình duyệt của nạn nhân vì trợ lý chấp nhận các tiêu đề Host tùy ý, trong khi một tiến trình cùng máy chủ (co-located) có thể yêu cầu endpoint này trực tiếp. Các token bị đánh cắp cung cấp quyền truy cập ngay lập tức vào API dbt Platform với tư cách là nạn nhân và quyền truy cập liên tục thông qua refresh token, cho phép truy cập hoặc sửa đổi các dự án, công việc, bí mật môi trường và dữ liệu tài khoản liên quan. Vấn đề này đã được khắc phục trong phiên bản 1.20.0.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.