CVE-2026-89420 in mppthông tin

Tóm tắt

Bởi VulDB • 22/09/2026

Việc xác thực không đúng số lượng chỉ định trong đầu vào của ZenHive MPP cho phép một client đang giữ kênh thanh toán mở có thể lấy tài nguyên đã trả phí mà không bị tính tiền.

MPP.Session.Actions.accept_voucher/3 trong lib/mpp/session/actions.ex xử lý một voucher có cumulativeAmount bằng với tổng số lượng đã được chấp nhận trước đó của kênh như là thành công idempotent, trả về kênh ở trạng thái không thay đổi mà không gọi hàm maybe_spend/2. Thông tin xác thực (credential) được kiểm tra hợp lệ, tài nguyên bảo vệ được phục vụ, và các đơn vị chi tiêu cũng như số lượng vẫn giữ nguyên tại vị trí cũ. Vì máy chủ phát ra một thách thức mới cho mỗi yêu cầu và cửa hàng ghi lại thông tin xác thực dựa trên challenge id và payload, cùng một voucher đã ký có thể được trình bày lại dưới mọi thách thức mới, do đó một voucher đã trả phí sẽ tạo ra số lượng đơn vị đã trả phí không giới hạn. Đường dẫn này có thể truy cập từ bất kỳ phương pháp nào được xây dựng trên MPP.Session.Method thông qua các giao diện truyền tải Plug, MCP, JSON-RPC và WebSocket.

Vấn đề này ảnh hưởng đến mpp: từ phiên bản 0.14.0 trước 0.16.2.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

chịu trách nhiệm

EEF

Đặt trước

11/09/2026

Tiết lộ

22/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!