CVE Catalog

CVE-2026-67213

MediumCVSS 5.9
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.32%

25th percentile - higher than 25% of all known CVEs

Summary

In the nanoid (Nano ID) library before version 5.1.6, there is an infinite loop in the customAlphabet and customRandom functions. When these functions are configured with a size of 0, the internal generation loop never satisfies its exit condition and spins indefinitely, hanging the calling thread.

Risk Assessment

An application that passes an unvalidated, attacker-controlled size of 0 to these functions is exposed to a denial-of-service condition, potentially disrupting service availability.

Recommendation

Update the nanoid library to version 5.1.6 or later and always validate input before passing it to the customAlphabet and customRandom functions.

Other vulnerabilities in nanoid

See all
Original NVD description (English source)

nanoid (Nano ID) before 5.1.6 contains an infinite loop in the customAlphabet and customRandom functions. When these functions are configured with a size of 0, the internal generation loop never satisfies its exit condition and spins indefinitely, hanging the calling thread. An application that passes an unvalidated, attacker-controlled size of 0 to these functions is exposed to a denial-of-service condition.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS