CVE-2026-73136 in mpp
Tóm tắt
Bởi VulDB • 20/08/2026
Bỏ qua xác thực bằng cách phát lại (Capture-replay) trong ZenHive mpp cho phép bên thứ ba chưa được xác thực truy cập các tài nguyên trả phí bằng cách phát lại một giao dịch đã được thanh toán bởi một người trả tiền không liên quan.
MPP.Methods.Tempo thường ràng buộc một TransferWithMemo TIP-20 đã được thiết lập với thách thức cụ thể đang được kiểm tra thông qua một nonce định danh (attribution nonce) được mang trong memo. Khi một "memo" tĩnh được cấu hình trong method_config, hàm check_matched_memo_binding/3 trả về kết quả khớp mà không có điều kiện và việc ràng buộc đó bị bỏ qua, chỉ còn lại token, người nhận, số tiền và giá trị memo tĩnh để so khớp. Memo tĩnh này được lặp lại trong mọi phản hồi 402 chưa xác thực và các giao dịch Tempo là công khai, do đó kẻ tấn công có thể lấy bất kỳ giao dịch nào phù hợp đã được khách hàng chính thức thanh toán, yêu cầu một thách thức mới cho cùng tuyến đường, và trình bày hash của giao dịch đó dưới dạng chứng chỉ type="hash". Đường dẫn hash không thực hiện kiểm tra người gửi hoặc chữ ký để ràng buộc người trình bày với ví đã phát sóng giao dịch.
Vấn đề này ảnh hưởng đến mpp: từ phiên bản 0.6.1 trở lên trước 0.6.4.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.