Every CVE Search/ Get API key

CVE-2025-46653

Formidable relies on hexoid to prevent guessing of filenames for untrusted executable content

3.1 LowFix available

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.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
High
Privileges needed
Low
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
Low
Availability
None

Exploit likelihood

0.45%Up 0.4 points since Apr 27, 2025
90%50%10%1%

What each source reports

CVE List Score used 3.1

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.

Record
CVE-2025-46653
CVSS 3.1
3.1 LowCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N
Weakness
CWE-338
Updated
2026-11-02
EUVDEUVD-2025-12478 3.1

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.

Record
EUVD-2025-12478
CVSS 3.1
3.1 LowCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-75v8-2h7p-7m2m 3.1

Formidable relies on hexoid to prevent guessing of filenames for untrusted executable content

Formidable (aka node-formidable) 2.x before 2.1.3 and 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.

Record
GHSA-75v8-2h7p-7m2m
CVSS 3.1
3.1 LowCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N
Weakness
CWE-338
Updated
2026-11-02
NVD 3.1

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.

Record
CVE-2025-46653
CVSS 3.1
3.1 LowCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N
Weakness
CWE-338
Updated
2026-11-02
OSV 3.1

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.

Record
CVE-2025-46653
CVSS 3.1
3.1 LowCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N
Weakness
CWE-338
Updated
2026-11-02
OSVDEBIAN-CVE-2025-46653 3.1

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.

Record
DEBIAN-CVE-2025-46653
CVSS 3.1
3.1 LowCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N
Updated
2026-11-02
OSVGHSA-75v8-2h7p-7m2m 3.1

Formidable relies on hexoid to prevent guessing of filenames for untrusted executable content

Formidable (aka node-formidable) 2.x before 2.1.3 and 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.

Record
GHSA-75v8-2h7p-7m2m
CVSS 3.1
3.1 LowCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N
Weakness
CWE-338
Updated
2026-11-02
OSVUBUNTU-CVE-2025-46653 3.1

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.

Record
UBUNTU-CVE-2025-46653
CVSS 3.1
3.1 LowCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N
Updated
2026-11-02
OSVROOT-APP-NPM-CVE-2025-46653 No score

CVE-2025-46653 in formidable - Patched by Root

Root has patched CVE-2025-46653 in the formidable package for Root:npm. Multiple fixed versions available.

Record
ROOT-APP-NPM-CVE-2025-46653
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
formidable
npm
3.1.1-canary.20211030 up to 3.5.3
3.5.3
formidable
npm
2.1.0 up to 2.1.3
2.1.3
node-formidable
Debian:12
All versions, plus listed versions
3.2.5+20221017git493ec88+~cs4.0.9-13.5.3+~cs11.10.5-13.5.4+~cs11.10.5-13.5.4+~cs11.10.5-2
None known
node-formidable
Debian:13
All versions, plus listed versions
3.2.5+20221017git493ec88+~cs4.0.9-13.5.3+~cs11.10.5-13.5.4+~cs11.10.5-13.5.4+~cs11.10.5-2
None known
node-formidable
Debian:14
before 3.5.4+~cs11.10.5-1, plus listed versions
3.2.5+20221017git493ec88+~cs4.0.9-13.5.3+~cs11.10.5-1
3.5.4+~cs11.10.5-1
formidable
Root:npm
before 2.1.2-aikido.2
2.1.2-aikido.22.1.2-aikido.3
@rootio/formidable
Root:npm
before 2.1.2-root.io.1
2.1.2-root.io.12.1.2-root.io.22.1.2-root.io.3
node-formidable
Ubuntu:16.04:LTS
All versions, plus listed versions
1.0.13-1
None known
node-formidable
Ubuntu:18.04:LTS
All versions, plus listed versions
1.0.13-1
None known
node-formidable
Ubuntu:20.04:LTS
All versions, plus listed versions
1.2.1-3
None known
Show 5 moreShow less
Affected packages
PackageAffectedFixed
node-formidable
Ubuntu:22.04:LTS
All versions, plus listed versions
1.2.1+20200129git8231ea6-11.2.1+20200129git8231ea6-23.2.1+20220105git2815e91+~cs4.0.6-4
None known
node-formidable
Ubuntu:24.04:LTS
All versions, plus listed versions
3.2.5+20221017git493ec88+~cs4.0.9-1
None known
node-formidable
Ubuntu:25.10
All versions, plus listed versions
3.2.5+20221017git493ec88+~cs4.0.9-1
None known
node-formidable
Ubuntu:26.10
All versions, plus listed versions
3.2.5+20221017git493ec88+~cs4.0.9-13.5.4+~cs11.10.5-13.5.4+~cs11.10.5-2
None known
node-formidable
Ubuntu:26.04:LTS
All versions, plus listed versions
3.2.5+20221017git493ec88+~cs4.0.9-1
None known

History

History
RecordedChangedSources
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2025-46653 is a low vulnerability (CVSS 3.1) in Node-formidable Formidable, published April 26, 2025. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.45%, the 39th percentile. Fixed in formidable 3.5.3.

References

Show 7 moreShow less
MoveEnter Open