CVE-2023-38701 in Hydrathông tin

Tóm tắt

Bởi VulDB • 09/05/2026

Hydra là giải pháp mở rộng quy mô lớp hai (layer-two) cho Cardano. Người dùng của giao thức Hydra head gửi các UTxO mà họ muốn cam kết vào Hydra head trước tiên cho validator `commit`, nơi chúng sẽ ở lại cho đến khi được thu thập vào validator `head` hoặc quá trình khởi tạo giao thức bị hủy bỏ và giá trị trong các UTxO đã cam kết được hoàn trả cho những người dùng đã cam kết chúng. Trước phiên bản 0.12.0, validator `commit` chứa một kiểm tra sai lầm khi redeemer `ViaAbort` được sử dụng, điều này cho phép bất kỳ người dùng nào chi tiêu bất kỳ UTxO nào tại validator một cách tùy ý, nghĩa là kẻ tấn công có thể đánh cắp số tiền mà người dùng đang cố gắng cam kết vào validator head. Hành vi dự kiến là số tiền phải được hoàn trả cho người dùng đã cam kết số tiền đó và chỉ có thể được thực hiện bởi một thành viên của head. Validator `initial` cũng bị ảnh hưởng tương tự vì cùng một kiểm tra sai lầm được thực hiện cho redeemer `ViaAbort`. Do vấn đề này, kẻ tấn công có thể đánh cắp bất kỳ số tiền nào mà người dùng cố gắng cam kết vào một Hydra head. Ngoài ra, kẻ tấn công có thể ngăn bất kỳ Hydra head nào được mở thành công. Nó không cho phép kẻ tấn công chiếm đoạt số tiền đã được thu thập thành công và hiện đang tồn tại trong validator `head`. Phiên bản 0.12.0 chứa bản sửa lỗi cho vấn đề này.

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

chịu trách nhiệm

GitHub, Inc.

Đặt trước

24/07/2023

Tiết lộ

25/10/2023

Kiểm duyệt

được chấp nhận

EPSS

0.00915

KEV

không

Các hoạt động

rất thấp

Nguồn

Interested in the pricing of exploits?

See the underground prices here!