node-formidable
cpe:2.3:a:node-formidable:formidable:*:*:*:*:node.js:*:*
- >= 2.1.0, < 3.5.3
A vulnerability exists in Formidable (node-formidable) versions 2.1.0 through 3.x prior to 3.5.3, related to the handling of filenames for untrusted executable content. The library relied on hexoid for filename randomization, but hexoid is not considered cryptographically secure. In certain scenarios, only the last two characters of a hexoid string may need to be guessed, although this is rarely applicable.
Exploitation could lead to untrusted executable content being uploaded and potentially executed, although this behavior is not commonly expected.
Users can update to Formidable version 3.5.3 or later, where this vulnerability has been addressed by switching the randomization method from hexoid to cuid2, using the '@paralleldrive/cuid2' package for improved security.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.