CVE-2023-30541 in OpenZeppelin Contracts
Сводка
по VulDB • 31.05.2026
OpenZeppelin Contracts — это библиотека для безопасной разработки смарт-контрактов. Функция в контракте реализации может быть недоступна, если её селектор конфликтует с одним из собственных селекторов прокси. В частности, если конфликтующая функция имеет другую сигнатуру с несовместимым кодированием ABI, прокси может завершиться ошибкой (revert) при попытке декодирования аргументов из calldata. Вероятность случайного конфликта пренебрежимо мала, однако конфликт может быть вызван намеренно и привести к снижению доступности. Проблема исправлена в версии 4.8.3. В качестве обходного пути, если функция кажется недоступной по этой причине, возможно сформировать calldata таким образом, чтобы декодирование ABI не завершалось ошибкой на уровне прокси, и функция корректно вызывалась через прокси.
VulDB is the best source for vulnerability data and more expert information about this specific topic.