BlockSec виявляє вразливість Aztec: невідповідність numRealTxs дозволила створення незахищених балансів

AZTEC9,96%
Згідно з BlockSec Phalcon, вразливість в Aztec виникла через те, що numRealTxs у RollupProcessorV3 не зміг прив’язатися до набору транзакцій, який вимагали нульовими знаннями (zero-knowledge proofs). Шлях верифікації вразливості декодував усі транзакції з encodedInnerTxData та вставляв їх у мерклівське дерево ролапа, тоді як логіка врегулювання на L1 обробляла лише перші numRealTxs декодованих слотів. Зловмисники використали цю невідповідність, розмістивши дійсні депозитні транзакції в пізніших слотах і встановивши numRealTxs на нижче значення, обходячи перевірки на кшталт decreasePendingDepositBalance() та створюючи незабезпечені баланси активів, які потім виводилися через звичайні процеси погашення (redemption). Атака створила незабезпечені баланси одразу для кількох активів.
Застереження: інформація на цій сторінці може походити зі сторонніх джерел і надається виключно для ознайомлення. Вона не відображає позицію чи думку Gate і не є фінансовою, інвестиційною чи юридичною консультацією. Торгівля віртуальними активами пов’язана з високим ризиком. Будь ласка, не покладайтеся лише на інформацію з цієї сторінки під час прийняття рішень. Детальніше дивіться у Застереженні.
Прокоментувати
0/400
Немає коментарів