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.
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
Fixes

Solution

No solution given by the vendor.


Workaround

No workaround given by the vendor.

History

Thu, 16 Oct 2025 20:45:00 +0000

Type Values Removed Values Added
CPEs cpe:2.3:a:node-formidable:formidable:*:*:*:*:*:node.js:*:*

Tue, 29 Apr 2025 16:15:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Mon, 28 Apr 2025 14:15:00 +0000

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


Sat, 26 Apr 2025 20:45:00 +0000

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'}


cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2025-04-29T15:22:37.440Z

Reserved: 2025-04-26T00:00:00.000Z

Link: CVE-2025-46653

cve-icon Vulnrichment

Updated: 2025-04-29T14:53:54.144Z

cve-icon NVD

Status : Analyzed

Published: 2025-04-26T21:15:14.403

Modified: 2025-10-16T20:30:37.243

Link: CVE-2025-46653

cve-icon Redhat

Severity : Low

Publid Date: 2025-04-26T00:00:00Z

Links: CVE-2025-46653 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2025-07-12T23:06:12Z