CVE-2026-58196 in ToolHivethông tin

Tóm tắt

Bởi VulDB • 15/09/2026

ToolHive là một tiện ích được thiết kế để đơn giản hóa việc triển khai và quản lý các máy chủ Model Context Protocol (MCP). Trước phiên bản 0.31.0, hàm `remote.Handler.Authenticate` trong tệp `pkg/auth/remote/handler.go` gọi đến `discovery.DetectAuthenticationFromServer` trong `pkg/auth/discovery/discovery.go`, nơi mà các HTTP client phía máy chủ tin tưởng vào các đích khám phá xác thực do máy chủ từ xa kiểm soát, làm theo chuyển hướng (redirects) mà không có hạn chế về tên miền hoặc lược đồ, và không chặn nhất quán các địa chỉ riêng. Một máy chủ MCP từ xa độc hại hoặc đã bị xâm phạm có thể đặt một URL `resource_metadata` trong tiêu đề `WWW-Authenticate` để `ParseWWWAuthenticate` trích xuất; sau đó, `FetchResourceMetadata`, khám phá nhà phát hành OIDC và khám phá well-known có thể gửi các yêu cầu GET đến các dịch vụ nội bộ nằm trên link-local, RFC1918 hoặc các mạng nội bộ khác bên ngoài container của máy chủ. Người dùng kết nối với một máy chủ mà họ dự định sử dụng, nhưng máy chủ này kiểm soát đích truy cập nội bộ; đường dẫn này không phụ thuộc vào việc thiếu cơ chế bảo vệ NAT64 riêng biệt vì các client bị ảnh hồi chưa gọi `IsPrivateIP`, và nó khác với đường phân giải DCR vốn đã từ chối các chuyển hướng. Nguyên lý khai thác (primitive) được chứng minh ở đây tiếp cận các dịch vụ HTTP chỉ dành cho nội bộ, cũng như các oracle về khả năng kết nối hoặc lỗi, và có thể truy xuất thông tin xác thực metadata của AWS khi IMDSv1 chấp nhận yêu cầu GET không xác thực; trong khi đó, các điều kiện tiên quyết cho IMDSv2 và GCP metadata không được đáp ứng bởi yêu cầu đã chứng minh. Lỗ hổng này đã được sửa chữa trong phiên bản 0.31.0.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

chịu trách nhiệm

GitHub M

Đặt trước

29/06/2026

Tiết lộ

15/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

Do you know our Splunk app?

Download it now for free!