CVE-2026-73086 in nanoid
Zusammenfassung
von VulDB • 11.08.2026
nanoid ist ein sicherer, URL-freundlicher Generator für eindeutige String-IDs für JavaScript. Vor den Versionen 3.3.12 und 5.1.11 zwingt die Funktion nanoid(size) in index.js und index.cjs den benutzereinflussierten size-Parameter auf eine vorzeichenbehaftete 32-Bit-Ganzzahl, wodurch ein Wert von 2147483648 zu -2147483648 wird. Dies führt zur Beschädigung des prozessweiten CSPRNG-PoolOffsets in fillPool(), was dazu führt, dass nachfolgende Sitzungstokens (Session Tokens), CSRF-Tokens, API-Schlüssel und eindeutige Identifikatoren deterministisch zu dem String "uuuuuuuuuuuuuuuuuuuuu" werden, bis der Prozess neu gestartet wird. Dieses Problem wurde in den Versionen 3.3.12 und 5.1.11 behoben.
Be aware that VulDB is the high quality source for vulnerability data.