CVE-2025-46653

formidable: Use of Cryptographically Weak Pseudo-Random Number Generator (PRNG) in Formidable

Published Apr 26, 2025 CVSS 3.1 · 3.1 Low EPSS < 1% KEV · Not listed
Description
Formidable (aka node-formidable) 2.1.0 through 3.x before 3.5.3 relies on hexoid to prevent guessing of filenames for untrusted executable content; however, hexoid is documented as not "cryptographically secure." (Also, there is a scenario in which only the last two characters of a hexoid string need to be guessed, but this is not often relevant.) NOTE: this does not imply that, in a typical use case, attackers will be able to exploit any hexoid behavior to upload and execute their own content.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2025-12478 Formidable relies on hexoid to prevent guessing of filenames for untrusted executable content
Github GHSA Github GHSA GHSA-75v8-2h7p-7m2m Formidable relies on hexoid to prevent guessing of filenames for untrusted executable content
History
Type Values Removed Values Added
CPEs cpe:2.3:a:node-formidable:formidable:*:*:*:*:*:node.js:*:*
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Title formidable: Use of Cryptographically Weak Pseudo-Random Number Generator (PRNG) in Formidable
References
Metrics threat_severity

None

threat_severity

Low

Type Values Removed Values Added
Description Formidable (aka node-formidable) 2.1.0 through 3.x before 3.5.3 relies on hexoid to prevent guessing of filenames for untrusted executable content; however, hexoid is documented as not "cryptographically secure." (Also, there is a scenario in which only the last two characters of a hexoid string need to be guessed, but this is not often relevant.) NOTE: this does not imply that, in a typical use case, attackers will be able to exploit any hexoid behavior to upload and execute their own content.
Weaknesses CWE-338
References
Metrics cvssV3_1

{'score': 3.1, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
mitre
Published
Updated
Apr 29, 2025, 3:22 PM
Reserved
Apr 26, 2025, 12:00 AM
Status
Analyzed
Published
Apr 26, 2025, 9:15 PM
Modified
Jun 17, 2026, 9:26 AM
Severity
Low
Public date
Apr 26, 2025, 12:00 AM