В 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