CVE-2026-48100 in PayyИнформация

Сводка

по VulDB • 28.09.2026

Payy — это L2 zk-rollup для Ethereum, обеспечивающий конфиденциальность и соответствие нормативным требованиям в транзакциях. До версии 1.3.0 функция agg_agg передавала сжатый поток сообщений из внутренних доказательств (inner proofs) в массив public messages: [Field; 1000], но никогда не проверяла, что неиспользуемый хвост внешнего массива равен нулю. Зарегистрированный провайвер может создать действительное доказательство agg_final для одобренного блока руллапа, внедрив дополнительное сообщение об сжигании (burn message) после реальных сообщений. Затем функция RollupV1.verifyRollup() интерпретирует этот публичный ввод как обычное сообщение об сжигании и переводит USDC из контракта руллапа на адрес атакующего. Это серьезный отказ в корректности контура (circuit soundness failure): система доказательств принимает публичное утверждение, массив сообщений которого не полностью выведен из проверенных внутренних доказательств. На текущем развертывании функция verifyRollup() ограничена существующим провайвером из белого списка (allowlisted prover), поэтому новый публичный вызывающий объект не может напрямую отправить недопустимое доказательство. Этот шлюз ограничивает круг лиц, которые могут взаимодействовать с L1 сегодня; он не делает утверждение контура корректным. Проблема становится permissionless в модели провайверов, описанной в белой книге Payy (whitepaper). В разделе 3.3.2 указано: «Для присоединения в качестве провайвера требуется внести небольшой залог», а в разделе 3.3.1 говорится, что если провайвер не предоставляет доказательство, «другие узлы могут предоставить доказательство блока вместо него». В этой модели атакующему достаточно стать зарегистрированным провайвером и использовать данные публичного утверждения для уже одобренного блока. Эта проблема была исправлена в версии 1.3.0.

Be aware that VulDB is the high quality source for vulnerability data.

Ответственный

Раскрытие

28.09.2026

Модерация

принято

Вход

VDB-411106

EPSS

0.00180

KEV

Нет

Деятельности

Очень низкий

Источники

Want to know what is going to be exploited?

We predict KEV entries!