Ошибка в алгоритмах ZCash сводит на нет анонимность транзакций

Ошибка в алгоритмах ZCash сводит на нет анонимность транзакций

Ошибка в алгоритмах ZCash сводит на нет анонимность транзакций

Стало известно, что при транзакциях в криптовалюте ZCash могут возникнуть ошибки, ставящие под сомнение анонимность пользователей. Вся проблема кроется во взаимодействие двух типов адресов, предлагаемых платформой ZCash.

С одной стороны, есть прозрачные адреса Zcash (T-адреса), похожие на адреса биткоина. С другой, более защищенные Z-адреса, использующиеся для отправки и получения средств приватно, с криптографической защитой транзакций при помощи доказательства нулевого разглашения.

Как сообщает профильный ресурс cryptofeed.ru, T-адреса все начинаются с T… приставки в то время, как Z-адреса всегда начинаются с Z… приставки.

Исследователям удалось обнаружить недостаток в алгоритме, который проявляет себя при перемещении монет с «незащищённых» на «защищённые» адреса, а затем обратно. Оказалось, что в течение этой процедуры утрачивается большая доля конфиденциальности (анонимность страдает примерно на 69,1 %).

Из этого можно сделать вывод, что операции, в которых участвуют разные типы адресов, гораздо менее конфиденциальны.

«Наша эвристика была бы гораздо менее эффективна, если бы основатели, взаимодействующие с пулом, вели себя не столь предсказуемо. В частности, они всегда снимают одинаковые суммы в одни и те же промежутки времени, что позволяет отличить основателей от других пользователей», — цитирует cryptofeed.ru экспертов.

О найденных проблемах уже сообщено команде ZCash, которая приступила к исправлению ошибок, ослабляющих анонимность.

30-летняя уязвимость в libpng поставила под удар миллионы приложений

Анонсирован выпуск libpng 1.6.55 с патчем для опасной уязвимости, которая была привнесена в код еще на стадии реализации проекта, то есть более 28 лет назад. Пользователям и разработчикам советуют как можно скорее произвести обновление.

Уязвимость-долгожитель в библиотеке для работы с растровой графикой в формате PNG классифицируется как переполнение буфера в куче, зарегистрирована под идентификатором CVE-2026-25646 и получила 8,3 балла по шкале CVSS.

Причиной появления проблемы является некорректная реализация API-функции png_set_dither(), имя которой было со временем изменено на png_set_quantize(). Этот механизм используется при чтении PNG-изображений для уменьшения количества цветов в соответствии с возможностями дисплея.

Переполнение буфера возникает при вызове png_set_quantize() без гистограммы и с палитрой, в два раза превышающей максимум для дисплея пользователя. Функция в результате уходит в бесконечный цикл, и происходит чтение за границей буфера.

Эту ошибку можно использовать с целью вызова состояния отказа в обслуживании (DoS). Теоретически CVE-2026-25646 также позволяет получить закрытую информацию или выполнить вредоносный код, если злоумышленнику удастся внести изменения в структуру памяти до вызова png_set_quantize().

Уязвимости подвержены все версии libpng, с 0.90 beta (а возможно, и с 0.88) до 1.6.54. Ввиду широкого использования библиотеки пользователям настоятельно рекомендуется перейти на сборку 1.6.55 от 10 февраля 2026 года.

RSS: Новости на портале Anti-Malware.ru