CVE-2026-73086: nanoid: Integer Overflow or Wraparound
Vulnerability summary
CVE-2026-73086 is a high (CVSS 7.4) Integer Overflow or Wraparound vulnerability in ai nanoid. EPSS estimates a 0.30% chance of exploitation in the next 30 days, higher than 22.3% of scored vulnerabilities.
Severe, CVSS 7.4 (CVE.org); no exploitation reported by the 5 checked sources; EPSS 0% (FIRST, 03-11-2026)
Source freshness unavailable
How is this decided?Advisory lineage
Upstream 0 · Downstream 8 · Related 2Timeline
- 11-08-2026PublishedVulnerability first disclosed.
- 12-08-2026Last modifiedVulnerability information updated.
Description
nanoid is a secure, URL-friendly, unique string ID generator for JavaScript. Prior to versions 3.3.12 and 5.1.11, the nanoid(size) function in index.js and index.cjs coerces the user-influenced size parameter to a signed 32-bit integer, allowing a value of 2147483648 to become -2147483648 and corrupt the process-wide CSPRNG poolOffset in fillPool(), which causes subsequent session tokens, CSRF tokens, API keys, and unique identifiers to become the deterministic string "uuuuuuuuuuuuuuuuuuuuu" until the process restarts. This issue is fixed in versions 3.3.12 and 5.1.11.
CVSS metrics
8 scores · 8 sources · 1 version- OSV · Red hatEcosystem advisory · calculated7.4HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
- OSV · UbuntuEcosystem advisory · calculated7.4HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
- OSV · DebianEcosystem advisory · calculated7.4HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
- OSV · WolfiEcosystem advisory · calculated7.4HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
- OSV · NpmEcosystem advisory · calculated7.4HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
- OSV · ChainguardEcosystem advisory · calculated7.4HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
- NVDNIST7.4HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
EPSS trend
Probability
0.30%
Chance of exploitation in the next 30 days
Percentile
22%
Versus all other CVEs
30-day change
No change 0.00 pp
From 0.30% on 04-10-2026
Known exploited
Compare KEV catalogsNot in the CISA KEV catalog.
Not in the ENISA CNW catalog.
Not in the CIRCL catalog.
Public exploits
0 foundNo public exploits indexed.
Weaknesses
CWE · root causeAffected systems
Known conditions: network-reachable, no authentication, no user interaction (CVSS vector). Other conditions: not stated in public data.
Chainguard23 products
- airflow-2All versions (No fix recorded)
- airflow-core-2All versions (No fix recorded)
- authentik-fips-2025.12All versions (No fix recorded)
- commercial-gitlab-rails-ee-19.1< 19.1.7-r3
- commercial-gitlab-rails-ee-19.2< 19.2.7-r1
Debian2 products
- node-mocha< 9.1.4+ds1+~cs28.2.8-1
- node-postcssAll versions (No fix recorded) | < 8.5.14+~cs9.3.34-1
Ubuntu2 products
- node-mochaAll versions (No fix recorded)
- node-postcssAll versions (No fix recorded)
Ai1 product
- nanoid< 3.3.12 | ≥ 4.0.0, < 5.1.11
Npm1 product
- nanoid< 3.3.12 | ≥ 4.0.0, < 5.1.11
Redhat1 product
- grafana13.1< 0:13.1.3-0.1.hum1
Wolfi1 product
- jupyter-base-notebook< 7.6.3-r2
7 vendors · 31 products
References
18 links- github.com/ai/nanoid/security/advisories/GHSA-xwg4-73v4-xw9wX Refsource CONFIRMARTICLEREPORTAdvisoryWEB
- images.redhat.comARTICLE
Show all 18 references
- github.com/ai/nanoidPACKAGE