Контракт DBXen был скомпрометирован сегодня утром, что, по данным мониторинга BlockSec Phalcon, привело к предполагаемым потерям в размере 150 000 долларов. Атака использовала несоответствия в идентификации отправителя в транзакциях ERC2771. В частности, декоратор `gasWrapper()` функции `burnBatch()` использует `_msgSender()` для обновления состояния, в то время как функция обратного вызова `onTokenBurned()` использует `msg.sender`. Это несоответствие приводит к неправильному обновлению `lastActiveCycle`, нарушая логику функций `claimFees()` и `claimRewards()`. В результате злоумышленники смогли манипулировать контрактом, извлекая излишние средства за счет эксплуатации неверно рассчитанных вознаграждений и комиссий.
Контракт DBXen скомпрометирован, потеряно $150 000 из-за несоответствия ERC2771
Отказ от ответственности: Контент, представленный на сайте Phemex News, предназначен исключительно для информационных целей.Мы не гарантируем качество, точность и полноту информации, полученной из статей третьих лиц.Содержание этой страницы не является финансовым или инвестиционным советом.Мы настоятельно рекомендуем вам провести собственное исследование и проконсультироваться с квалифицированным финансовым консультантом, прежде чем принимать какие-либо инвестиционные решения.
