- дата публікації
neox-rs закриває 11 висновків аудитів, Neo Decompiler випускає версію з підвищеною безпекою
- джерело
- сайт
- neonewstoday.com
- відкрити джерело
Команда R3E Network усунула всі 11 виявлених недоліків під час системного аудиту клієнта neox-rs, написаного на Rust, серед яких чотири мали серйозність P1.
Окрім цього, R3E випустила реліз, спрямований на забезпечення безпеки Neo Decompiler, поліпшуючи його парсинг, санітарію виводу та процес релізу. Обидва випуски демонструють підхід до розробки, орієнтований на безпеку, з акцентом на консенсус і криптографічну правильність в neox-rs v2.5.2, тоді як оновлення декомпілера фокусується на обробці вхідних даних та цілісності ланцюга постачання. Випуск neox-rs v2.5.2 закриває всі недоліки, виявлені під час аудиту 5 вересня, де виправлення охоплюють консенсус, обробку транзакцій Anti-MEV та криптографічні операції.
Клієнт, побудований на фреймворку Paradigm's Reth, вперше був випущений у липні як перший альтернативний клієнт повного вузла для Neo X. Серед ключових виправлень P1 було узгодження підрахунку ChangeView з реалізацією nspcc-dbft v0.3.2.
Виправлення також стосується використання відстеження стану батьків для перевірки незмінності даних, що покращує валідацію транзакцій, які вносяться до пулу відновлення. Крім цього, було впроваджено новий журнал підпису валідатора, що забезпечує захист від підписання різних навантажень після перезавантаження системи.
У реліз було включено 418 тестів з сукупності Neo X Rust, які пройшли без помилок. Neo Decompiler також отримав нову версію, що поліпшує аналітику та парсинг NEF байт-коду, зводячи до мінімуму можливі помилки.
Оновлення стосується трьох окремих версій: Rust crate, JavaScript пакету та веб-пакету, з фіксами, що зберігають порядок виклику JS та підвищують безпеку парсингу. В припущеннях – поява обмежень для розміру входу, з метою запобігти неочікуваній поведінці, та посилення обробки виходу.
Весь згенерований код і результати CLI тепер проходять контроль символів, що підвищує загальну надійність системи. Детальні нотатки до релізу доступні на офіційних сторінках проекту.