В nano-id генераторы ID использовали сокращённый набор символов (CVSS 9.9)

03.06.2024

В крейте nano-id генераторы идентификаторов использовали сокращённый набор символов, что резко снижает энтропию и облегчает перебор. Бюллетень оценён в 9.9 из 10.

Что сломано

Функция nanoid::base62 использовала набор из 32 символов вместо задуманных 62, а nanoid::base58 — из 16 вместо 58. Идентификаторы, рассчитанные на невозможность угадывания, оказались существенно короче в смысловом пространстве. Исправлено в версии 0.4.0.

Оригинал

RUSTSEC-2024-0343

Упоминаний: 0 · Просмотров: 4