7.5

CVE-2023-46234: browserify-sign vulnerable via an upper bound check issue in `dsaVerify` that leads to a signature forgery attack

Analyzed
AliasesUBUNTU-CVE-2023-46234USN-6800-1DEBIAN-CVE-2023-46234
Published 26-10-2023Last modified 13-02-2025

Vulnerability summary

CVE-2023-46234 is a high (CVSS 7.5) vulnerability in browserify browserify-sign. EPSS estimates a 0.56% chance of exploitation in the next 30 days, higher than 46.8% of scored vulnerabilities.

Priority
Routine

Not severe (CVSS 6.5, network access); no exploitation reported by the 5 checked sources

Source freshness unavailable

How is this decided?
CVSS score
7.5/10
010
High · v3.1 (NVD)
EPSS score
0.56%
0%100%
Low · +0.05 pp in 30 days
KEVNot listedNot listed by any tracked catalog.
RansomwareNot flaggedNo ransomware use recorded.
Public exploits0No public exploits recorded

Advisory lineage

Upstream 0 · Downstream 2 · Related 1

Timeline

  1. 26-10-2023
    PublishedVulnerability first disclosed.
  2. 13-02-2025
    Last modifiedVulnerability information updated.

Description

browserify-sign is a package to duplicate the functionality of node's crypto public key functions, much of this is based on Fedor Indutny's work on indutny/tls.js. An upper bound check issue in `dsaVerify` function allows an attacker to construct signatures that can be successfully verified by any public key, thus leading to a signature forgery attack. All places in this project that involve DSA verification of user-input signatures will be affected by this vulnerability. This issue has been patched in version 4.2.2.

CVSS metrics

5 scores · 5 sources · 1 version

EPSS trend

Probability

0.56%

Chance of exploitation in the next 30 days

Percentile

47%

Versus all other CVEs

30-day change

Increase +0.05 pp

From 0.51% on 04-10-2026

04-10-202603-11-2026

Known exploited

Compare KEV catalogs
CISA KEV

Not in the CISA KEV catalog.

ENISA CNW

Not in the ENISA CNW catalog.

CIRCL

Not in the CIRCL catalog.

Public exploits

0 found

No public exploits indexed.

Weaknesses

CWE · root cause

Affected systems

Version check

Known conditions: network-reachable, no authentication, no user interaction (CVSS vector). Other conditions: not stated in public data.

Debian2 products
  • node-browserify-sign< 4.2.1-1+deb11u1 | < 4.0.4-2+deb10u1 | < 4.2.1-3+deb12u1 | < 4.2.2-1
  • debian_linuxEOL11.0 | 12.0
Browserify1 product
Npm1 product
  • browserify-sign≥ 2.6.0, < 4.2.2
Ubuntu1 product
  • node-browserify-sign< 4.0.4-2ubuntu0.18.04.1~esm1 | < 4.0.4-2ubuntu0.20.04.1 | < 4.2.1-2ubuntu0.1

4 vendors · 5 products

References

14 links
Show all 14 references