Библиотеки Alloy Core в корне экосистемы Rust Ethereum. До 0.8.26 и 1.4.1 не пойманная паника, вызванная деформированным вводом в alloy_dyn…
Библиотеки Alloy Core в корне экосистемы Rust Ethereum. До 0.8.26 и 1.4.1 не пойманная паника, вызванная деформированным вводом в alloy_dyn_abi::TypedData может привести к отказу в обслуживании (DoS) через eip712_signing_hash(). Программное обеспечение с высокими требованиями к доступности, такое как сетевые услуги, может быть особенно затронуто. При использовании внешние механизмы автоматического перезапуска могут частично смягчить проблемы с доступностью, если невозможны повторные атаки. Уязвимость была исправлена путем добавления чека, чтобы убедиться, что элемент не пуст, прежде чем получить доступ к своему первому элементу; ошибка возвращается, если он пуст. Исправление включено в версию v1.4.1 и обратно до v0.8.26.
Функция генерирует исключение, которое нигде не перехватывается.
https://cwe.mitre.org/data/definitions/248.html →Открыть в коллекции CWE →