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.
The product performs a calculation that can produce an integer overflow or wraparound when the logic assumes that the resulting value will always be larger than the original value. This occurs when an integer value is incremented to a value that is too large to store in the associated representation. When this occurs, the value may become a very small or negative number.
| Name | Vendor | Start Version | End Version |
|---|---|---|---|
| Red Hat Ansible Automation Platform 2.6 for RHEL 9 | RedHat | automation-platform-ui-0:2.6.14-1.el9ap | * |
| Red Hat Satellite 6.19 for RHEL 9 | RedHat | foreman-0:3.18.0.14-1.el9sat | * |
| Red Hat Satellite 6.19 for RHEL 9 | RedHat | foreman-0:3.18.0.14-1.el9sat | * |
| Red Hat Satellite 6.19 for RHEL 9 | RedHat | foreman-0:3.18.0.14-1.el9sat | * |
| Cluster Observability Operator 1.5.3 | RedHat | cluster-observability-operator/prometheus-rhel9:1790857922 | * |
| Multicluster engine for Kubernetes 2.11 | RedHat | multicluster-engine/console-mce-rhel9:1786911977 | * |
| Multicluster engine for Kubernetes 2.17 | RedHat | multicluster-engine/console-mce-rhel9:1786668856 | * |
| Multicluster engine for Kubernetes 2.6 | RedHat | multicluster-engine/console-mce-rhel9:1787264250 | * |
| Multicluster engine for Kubernetes 2.8 | RedHat | multicluster-engine/console-mce-rhel9:1787259048 | * |
| Multicluster engine for Kubernetes 2.9 | RedHat | multicluster-engine/console-mce-rhel9:1787079359 | * |
| Red Hat Advanced Cluster Management for Kubernetes 2.11 | RedHat | rhacm2/console-rhel9:1787687062 | * |
| Red Hat Advanced Cluster Management for Kubernetes 2.13 | RedHat | rhacm2/console-rhel9:1787339249 | * |
| Red Hat Advanced Cluster Management for Kubernetes 2.14 | RedHat | rhacm2/console-rhel9:1787339248 | * |
| Red Hat Advanced Cluster Management for Kubernetes 2.16 | RedHat | rhacm2/console-rhel9:1786908361 | * |
| Red Hat Advanced Cluster Management for Kubernetes 2.17 | RedHat | rhacm2/console-rhel9:1787335105 | * |
| Red Hat Ansible Automation Platform 2.1 | RedHat | ansible-automation-platform/automation-portal:1787047114 | * |
| Red Hat Ansible Automation Platform 2.2 | RedHat | ansible-automation-platform/automation-portal:1787047188 | * |
| Red Hat Ansible Automation Platform 2.6 | RedHat | ansible-automation-platform-26/gateway-rhel9:1789666472 | * |
| Red Hat Developer Hub 1.9 | RedHat | rhdh/rhdh-hub-rhel9:1789554285 | * |
| Red Hat Discovery 2 | RedHat | discovery/discovery-ui-rhel9:1786634825 | * |
| Red Hat Hardened Images | RedHat | jaeger-main-2.20.0-0.8.hum1 | * |
| Red Hat Hardened Images | RedHat | prometheus3-13-main-3.13.2-0.2.hum1 | * |
| Red Hat Hardened Images | RedHat | grafana13-1-main-13.1.3-0.1.hum1 | * |
| Red Hat Hardened Images | RedHat | grafana12-4-main-12.4.8-0.1.1.hum1 | * |
| Red Hat Hardened Images | RedHat | prometheus3-5-main-3.5.5-0.8.hum1 | * |
| Red Hat OpenShift Container Platform 4.20 | RedHat | openshift4/ose-console-rhel9:1787737695 | * |
| Red Hat OpenShift Container Platform 4.21 | RedHat | openshift4/ose-console-rhel9:1787590523 | * |
| Red Hat OpenShift Container Platform 4.22 | RedHat | openshift4/ose-console-rhel9:1787158341 | * |
| Red Hat OpenShift Dev Spaces 3.30 | RedHat | devspaces/code-rhel9:1787762793 | * |
| Red Hat OpenShift Dev Spaces 3.30 | RedHat | devspaces/dashboard-rhel9:1789162884 | * |
| Red Hat OpenShift Dev Spaces 3.30 | RedHat | devspaces/openvsx-rhel9:1789144269 | * |
| Red Hat Quay 3.10 | RedHat | quay/quay-rhel8:1788561841 | * |
| Red Hat Quay 3.12 | RedHat | quay/quay-rhel8:1788594376 | * |
| Red Hat Quay 3.14 | RedHat | quay/quay-rhel8:1788593843 | * |
| Red Hat Quay 3.15 | RedHat | quay/quay-rhel8:1788191755 | * |
| Red Hat Quay 3.16 | RedHat | quay/quay-rhel9:1789563753 | * |
| Red Hat Quay 3.17 | RedHat | quay/quay-rhel9:1786181981 | * |
| Red Hat Quay 3.18 | RedHat | quay/quay-rhel9:1784987273 | * |
| Red Hat Quay 3.9 | RedHat | quay/quay-rhel8:1788595574 | * |
| Red Hat Satellite 6.18 | RedHat | satellite/iop-host-inventory-frontend-rhel9:1788322243 | * |
| Red Hat Satellite 6.19 | RedHat | satellite/iop-host-inventory-frontend-rhel9:1788260941 | * |
| Red Hat Satellite 6.19 | RedHat | satellite/iop-advisor-frontend-rhel9:1789659565 | * |
| Red Hat Satellite 6.19 | RedHat | satellite/iop-vulnerability-frontend-rhel9:1789660983 | * |
| Red Hat Trusted Artifact Signer 1.3 | RedHat | rhtas/rekor-search-ui-rhel9:1789725818 | * |
| Node-mocha | Ubuntu | upstream | * |
| Node-postcss | Ubuntu | upstream | * |