CVE-2026-85393
Reported by vulncheck · Published September 3, 2026
node-forge is fixed in 1.4.0 (npm)
node-forge through 1.4.0 fails to validate element count in nested DigestAlgorithm sequences during RSA PKCS#1 v1.5 signature verification. Attackers can embed garbage bytes inside the DigestAlgorithm sequence to forge valid signatures for arbitrary messages using low-exponent RSA keys. This is an incomplete fix for CVE-2026-33894.
Fixed versions
Upgrade to a fixed version or later. Language registries are listed first, then Linux distributions, then vendor products.
| Package | Ecosystem | Fixed in |
|---|---|---|
| node-forge | npm | 1.4.0 |
| dotstatsuite-supercore | Chainguard | 3.1.0_git20261022-r4 |
| commercial-gitlab-rails-ee-fips-19.2 | Chainguard | 19.2.7-r1 |
| gitlab-rails-ce-fips-18.10 | Chainguard | 18.10.8-r8 |
| kubeflow-centraldashboard | Wolfi | 2.0.0-r8 |
| opensearch-dashboards-3 | Wolfi | 3.9.0-r5 |
| commercial-gitlab-rails-ee-fips-19.4 | Chainguard | 19.4.1-r1 |
| commercial-gitlab-rails-ee-fips-19.3 | Chainguard | 19.3.3-r1 |
| kubeflow-pipelines | Wolfi | 2.17.2-r17 |
| gitlab-rails-ce-fips-18.11 | Chainguard | 18.11.12-r2 |
| commercial-gitlab-rails-ee-fips-19.1 | Chainguard | 19.1.9-r0 |
| commercial-gitlab-rails-ee-19.3 | Chainguard | 19.3.3-r1 |
11 more packages have a fixed version. See every fix in Lookup.
Risk scores
Affected products
| Vendor | Product | Versions |
|---|---|---|
| digitalbazaar | forge | 0 |
| chainguard | dotstatsuite-supercore | 0 |
| chainguard | commercial-gitlab-rails-ee-fips-19.2 | 0 |
| chainguard | gitlab-rails-ce-fips-18.10 | 0 |
| wolfi | kubeflow-centraldashboard | 0 |
| wolfi | opensearch-dashboards-3 | 0 |
| chainguard | commercial-gitlab-rails-ee-fips-19.4 | 0 |
| chainguard | commercial-gitlab-rails-ee-fips-19.3 | 0 |
| wolfi | kubeflow-pipelines | 0 |
| chainguard | gitlab-rails-ce-fips-18.11 | 0 |
| chainguard | commercial-gitlab-rails-ee-fips-19.1 | 0 |
| chainguard | commercial-gitlab-rails-ee-19.3 | 0 |
| chainguard | commercial-gitlab-rails-ee-19.4 | 0 |
| chainguard | gitlab-rails-ce-fips-19.0 | 0 |
| chainguard | commercial-gitlab-rails-ee-19.2 | 0 |
| chainguard | gitlab-rails-ce-fips-18.9 | 0 |
| wolfi | jitsucom-jitsu | 0 |
| digitalbazaar | forge | |
| chainguard | commercial-gitlab-rails-ee-19.1 | 0 |
| chainguard | gitlab-rails-ce-19.3 | 0 |
…and 5 more
Timeline
- Sep 3, 2026 CVE Published
- Sep 3, 2026 CVE Updated
- Sep 4, 2026 EPSS Score (19 in total, the first dated here)
- Oct 31, 2026 Security Advisory
Query this with the API
The same record, from the CLI:
vulnetix vdb vuln CVE-2026-85393
vulnetix vdb fixes CVE-2026-85393
Or with curl, using the org id and key from your account page:
curl -s -H "Authorization: ApiKey ${VULNETIX_ORG_ID}:${VULNETIX_API_KEY}" \
"https://api.vdb.vulnetix.com/v2/vuln/CVE-2026-85393/fixes/registry"
The Community plan is free and allows 50 queries a day. Get a free API key · API quickstart
References
- GitHub Issue #1149 issue-tracking
- product
- technical-description
- technical-description
- GitHub Security Advisory (GHSA-ppp5-5v6c-4jwp) related
- VulnCheck Advisory: node-forge through 1.4.0 RSA PKCS#1 v1.5 Signature Forgery via Nested DigestAlgorithm Padding third-party-advisory
- https://nvd.nist.gov/vuln/detail/CVE-2026-85393 advisory
- https://github.com/advisories/GHSA-86w9-cpqp-85rv advisory
- https://github.com/digitalbazaar/forge/pull/1152 patch