Every CVE Search/ Get API key

CVE-2025-7783

Usage of unsafe random function in form-data for choosing boundary

9.4 CriticalPublic exploitFix available

Use of Insufficiently Random Values vulnerability in form-data allows HTTP Parameter Pollution (HPP). This vulnerability is associated with program files lib/form_data.Js.

This issue affects form-data: < 2.5.4, 3.0.0 - 3.0.3, 4.0.0 - 4.0.3.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
High
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
None

Exploit likelihood

1.81%Up 1.8 points since Jul 19, 2025
90%50%10%1%

What each source reports

CVE List Score used 9.4

Usage of unsafe random function in form-data for choosing boundary

Use of Insufficiently Random Values vulnerability in form-data allows HTTP Parameter Pollution (HPP). This vulnerability is associated with program files lib/form_data.Js.

This issue affects form-data: < 2.5.4, 3.0.0 - 3.0.3, 4.0.0 - 4.0.3.

Record
CVE-2025-7783
CVSS 4.0
9.4 CriticalCVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:H/SI:H/SA:N
Weakness
CWE-330
Updated
2026-11-02
EUVDEUVD-2025-21906 9.4

Use of Insufficiently Random Values vulnerability in form-data allows HTTP Parameter Pollution (HPP). This vulnerability is associated with program files lib/form_data.Js.

This issue affects form-data: < 2.5.4, 3.0.0 - 3.0.3, 4.0.0 - 4.0.3.

Record
EUVD-2025-21906
CVSS 4.0
9.4 CriticalCVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:H/SI:H/SA:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-fjxv-7rqg-78g4 9.4

form-data uses unsafe random function in form-data for choosing boundary

Summary

form-data uses Math.random() to select a boundary value for multipart form-encoded data. This can lead to a security issue if an attacker:

  1. can observe other values produced by Math.random in the target application, and
  2. can control one field of a request made using form-data

Because the values of Math.random() are pseudo-random and predictable (see: https://blog.securityevaluators.com/hacking-the-javascript-lottery-80cc437e3b7f), an attacker who can observe a few sequential values can determine the state of the PRNG and predict future values, includes those used to generate form-data's boundary value. The allows the attacker to craft a value that contains a boundary value, allowing them to inject additional parameters into the request.

This is largely the same vulnerability as was recently found in undici by parrot409 -- I'm not affiliated with that researcher but want to give credit where credit is due! My PoC is largely based on their work.

Details

The culprit is this line here: https://github.com/form-data/form-data/blob/426ba9ac440f95d1998dac9a5cd8d738043b048f/lib/form_data.js#L347

An attacker who is able to predict the output of Math.random() can predict this boundary value, and craft a payload that contains the boundary value, followed by another, fully attacker-controlled field. This is roughly equivalent to any sort of improper escaping vulnerability, with the caveat that the attacker must find a way to observe other Math.random() values generated by the application to solve for the state of the PRNG. However, Math.random() is used in all sorts of places that might be visible to an attacker (including by form-data itself, if the attacker can arrange for the vulnerable application to make a request to an attacker-controlled server using form-data, such as a user-controlled webhook -- the attacker could observe the boundary values from those requests to observe the Math.random() outputs). A common example would be a x-request-id header added by the server. These sorts of headers are often used for distributed tracing, to correlate errors across the frontend and backend. Math.random() is a fine place to get these sorts of IDs (in fact, opentelemetry uses Math.random for this purpose)

PoC

PoC here: https://github.com/benweissmann/CVE-2025-7783-poc

Instructions are in that repo. It's based on the PoC from https://hackerone.com/reports/2913312 but simplified somewhat; the vulnerable application has a more direct side-channel from which to observe Math.random() values (a separate endpoint that happens to include a randomly-generated request ID).

Impact

For an application to be vulnerable, it must:

  • Use form-data to send data including user-controlled data to some other system. The attacker must be able to do something malicious by adding extra parameters (that were not intended to be user-controlled) to this request. Depending on the target system's handling of repeated parameters, the attacker might be able to overwrite values in addition to appending values (some multipart form handlers deal with repeats by overwriting values instead of representing them as an array)
  • Reveal values of Math.random(). It's easiest if the attacker can observe multiple sequential values, but more complex math could recover the PRNG state to some degree of confidence with non-sequential values.

If an application is vulnerable, this allows an attacker to make arbitrary requests to internal systems.

Record
GHSA-fjxv-7rqg-78g4
CVSS 4.0
9.4 CriticalCVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:H/SI:H/SA:N
Weakness
CWE-330
Updated
2026-11-02
NVD 9.4

Use of Insufficiently Random Values vulnerability in form-data allows HTTP Parameter Pollution (HPP). This vulnerability is associated with program files lib/form_data.Js.

This issue affects form-data: < 2.5.4, 3.0.0 - 3.0.3, 4.0.0 - 4.0.3.

Record
CVE-2025-7783
CVSS 4.0
9.4 CriticalCVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:H/SI:H/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Weakness
CWE-330
Updated
2026-11-02
OSV 9.4

Usage of unsafe random function in form-data for choosing boundary

Use of Insufficiently Random Values vulnerability in form-data allows HTTP Parameter Pollution (HPP). This vulnerability is associated with program files lib/form_data.Js.

This issue affects form-data: < 2.5.4, 3.0.0 - 3.0.3, 4.0.0 - 4.0.3.

Record
CVE-2025-7783
CVSS 4.0
9.4 CriticalCVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:H/SI:H/SA:N
Weakness
CWE-330
Updated
2026-11-02
OSVDEBIAN-CVE-2025-7783 9.4

Use of Insufficiently Random Values vulnerability in form-data allows HTTP Parameter Pollution (HPP). This vulnerability is associated with program files lib/form_data.Js. This issue affects form-data: < 2.5.4, 3.0.0 - 3.0.3, 4.0.0 - 4.0.3.

Record
DEBIAN-CVE-2025-7783
CVSS 4.0
9.4 CriticalCVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:H/SI:H/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Updated
2026-11-02
Show 29 moreShow less
OSVGHSA-fjxv-7rqg-78g4 9.4

form-data uses unsafe random function in form-data for choosing boundary

Summary

form-data uses Math.random() to select a boundary value for multipart form-encoded data. This can lead to a security issue if an attacker:

  1. can observe other values produced by Math.random in the target application, and
  2. can control one field of a request made using form-data

Because the values of Math.random() are pseudo-random and predictable (see: https://blog.securityevaluators.com/hacking-the-javascript-lottery-80cc437e3b7f), an attacker who can observe a few sequential values can determine the state of the PRNG and predict future values, includes those used to generate form-data's boundary value. The allows the attacker to craft a value that contains a boundary value, allowing them to inject additional parameters into the request.

This is largely the same vulnerability as was recently found in undici by parrot409 -- I'm not affiliated with that researcher but want to give credit where credit is due! My PoC is largely based on their work.

Details

The culprit is this line here: https://github.com/form-data/form-data/blob/426ba9ac440f95d1998dac9a5cd8d738043b048f/lib/form_data.js#L347

An attacker who is able to predict the output of Math.random() can predict this boundary value, and craft a payload that contains the boundary value, followed by another, fully attacker-controlled field. This is roughly equivalent to any sort of improper escaping vulnerability, with the caveat that the attacker must find a way to observe other Math.random() values generated by the application to solve for the state of the PRNG. However, Math.random() is used in all sorts of places that might be visible to an attacker (including by form-data itself, if the attacker can arrange for the vulnerable application to make a request to an attacker-controlled server using form-data, such as a user-controlled webhook -- the attacker could observe the boundary values from those requests to observe the Math.random() outputs). A common example would be a x-request-id header added by the server. These sorts of headers are often used for distributed tracing, to correlate errors across the frontend and backend. Math.random() is a fine place to get these sorts of IDs (in fact, opentelemetry uses Math.random for this purpose)

PoC

PoC here: https://github.com/benweissmann/CVE-2025-7783-poc

Instructions are in that repo. It's based on the PoC from https://hackerone.com/reports/2913312 but simplified somewhat; the vulnerable application has a more direct side-channel from which to observe Math.random() values (a separate endpoint that happens to include a randomly-generated request ID).

Impact

For an application to be vulnerable, it must:

  • Use form-data to send data including user-controlled data to some other system. The attacker must be able to do something malicious by adding extra parameters (that were not intended to be user-controlled) to this request. Depending on the target system's handling of repeated parameters, the attacker might be able to overwrite values in addition to appending values (some multipart form handlers deal with repeats by overwriting values instead of representing them as an array)
  • Reveal values of Math.random(). It's easiest if the attacker can observe multiple sequential values, but more complex math could recover the PRNG state to some degree of confidence with non-sequential values.

If an application is vulnerable, this allows an attacker to make arbitrary requests to internal systems.

Record
GHSA-fjxv-7rqg-78g4
CVSS 4.0
9.4 CriticalCVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:H/SI:H/SA:N
Weakness
CWE-330
Updated
2026-11-02
OSVOESA-2025-2204 5.4

nodejs-form-data security update

A module to create readable &quot;multipart/form-data&quot; streams. Can be used to submit forms and file uploads to other web applications.

Security Fix(es):

Use of Insufficiently Random Values vulnerability in form-data allows HTTP Parameter Pollution (HPP). This vulnerability is associated with program files lib/form_data.Js.

This issue affects form-data: < 2.5.4, 3.0.0 - 3.0.3, 4.0.0 - 4.0.3.(CVE-2025-7783)

Record
OESA-2025-2204
CVSS 3.1
5.4 MediumCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N
Updated
2026-11-02
OSVOESA-2025-2205 5.4

nodejs-form-data security update

A module to create readable &quot;multipart/form-data&quot; streams. Can be used to submit forms and file uploads to other web applications.

Security Fix(es):

Use of Insufficiently Random Values vulnerability in form-data allows HTTP Parameter Pollution (HPP). This vulnerability is associated with program files lib/form_data.Js.

This issue affects form-data: < 2.5.4, 3.0.0 - 3.0.3, 4.0.0 - 4.0.3.(CVE-2025-7783)

Record
OESA-2025-2205
CVSS 3.1
5.4 MediumCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N
Updated
2026-11-02
OSVOESA-2025-2206 5.4

nodejs-form-data security update

A module to create readable &quot;multipart/form-data&quot; streams. Can be used to submit forms and file uploads to other web applications.

Security Fix(es):

Use of Insufficiently Random Values vulnerability in form-data allows HTTP Parameter Pollution (HPP). This vulnerability is associated with program files lib/form_data.Js.

This issue affects form-data: < 2.5.4, 3.0.0 - 3.0.3, 4.0.0 - 4.0.3.(CVE-2025-7783)

Record
OESA-2025-2206
CVSS 3.1
5.4 MediumCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N
Updated
2026-11-02
OSVOESA-2025-2207 5.4

nodejs-form-data security update

A module to create readable &quot;multipart/form-data&quot; streams. Can be used to submit forms and file uploads to other web applications.

Security Fix(es):

Use of Insufficiently Random Values vulnerability in form-data allows HTTP Parameter Pollution (HPP). This vulnerability is associated with program files lib/form_data.Js.

This issue affects form-data: < 2.5.4, 3.0.0 - 3.0.3, 4.0.0 - 4.0.3.(CVE-2025-7783)

Record
OESA-2025-2207
CVSS 3.1
5.4 MediumCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N
Updated
2026-11-02
OSVOESA-2025-2208 5.4

nodejs-form-data security update

A module to create readable &quot;multipart/form-data&quot; streams. Can be used to submit forms and file uploads to other web applications.

Security Fix(es):

Use of Insufficiently Random Values vulnerability in form-data allows HTTP Parameter Pollution (HPP). This vulnerability is associated with program files lib/form_data.Js.

This issue affects form-data: < 2.5.4, 3.0.0 - 3.0.3, 4.0.0 - 4.0.3.(CVE-2025-7783)

Record
OESA-2025-2208
CVSS 3.1
5.4 MediumCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N
Updated
2026-11-02
OSVOESA-2025-2276 5.4

nodejs-form-data security update

A module to create readable &quot;multipart/form-data&quot; streams. Can be used to submit forms and file uploads to other web applications.

Security Fix(es):

Use of Insufficiently Random Values vulnerability in form-data allows HTTP Parameter Pollution (HPP). This vulnerability is associated with program files lib/form_data.Js.

This issue affects form-data: < 2.5.4, 3.0.0 - 3.0.3, 4.0.0 - 4.0.3.(CVE-2025-7783)

Record
OESA-2025-2276
CVSS 3.1
5.4 MediumCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N
Updated
2026-11-02
OSVROOT-APP-NPM-CVE-2025-7783 5.4

CVE-2025-7783 in form-data - Patched by Root

Root has patched CVE-2025-7783 in the form-data package for Root:npm. Multiple fixed versions available.

Record
ROOT-APP-NPM-CVE-2025-7783
CVSS 3.1
5.4 MediumCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N
Updated
2026-11-02
OSVUBUNTU-CVE-2025-7783 9.4

Use of Insufficiently Random Values vulnerability in form-data allows HTTP Parameter Pollution (HPP). This vulnerability is associated with program files lib/form_data.Js. This issue affects form-data: < 2.5.4, 3.0.0 - 3.0.3, 4.0.0 - 4.0.3. This issue affects form-data: < 2.5.4, 3.0.0 - 3.0.3, 4.0.0 - 4.0.3.

Record
UBUNTU-CVE-2025-7783
CVSS 4.0
9.4 CriticalCVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:H/SI:H/SA:N
Updated
2026-11-02
OSVAZL-65606 No score

CVE-2025-7783 affecting package js-jquery 3.5.0-4

Use of Insufficiently Random Values vulnerability in form-data allows HTTP Parameter Pollution (HPP). This vulnerability is associated with program files lib/form_data.Js.

This issue affects form-data: < 2.5.4, 3.0.0 - 3.0.3, 4.0.0 - 4.0.3.

Record
AZL-65606
Updated
2026-11-02
OSVAZL-65610 No score

CVE-2025-7783 affecting package js-jquery 3.5.0-4

Use of Insufficiently Random Values vulnerability in form-data allows HTTP Parameter Pollution (HPP). This vulnerability is associated with program files lib/form_data.Js.

This issue affects form-data: < 2.5.4, 3.0.0 - 3.0.3, 4.0.0 - 4.0.3.

Record
AZL-65610
Updated
2026-11-05
OSVCLSA-2026-1773101683 No score

TuxCare security update for form-data (1 CVE)

TuxCare rebuilt form-data to address 1 CVE. Fixed in 0.2.0-tuxcare.1.

Record
CLSA-2026-1773101683
Updated
2026-11-02
OSVCLSA-2026-1773188144 No score

TuxCare security update for form-data (1 CVE)

TuxCare rebuilt form-data to address 1 CVE. Fixed in 1.0.0-rc3-tuxcare.1.

Record
CLSA-2026-1773188144
Updated
2026-11-02
OSVCLSA-2026-1774743810 No score

TuxCare security update for form-data (1 CVE)

TuxCare rebuilt form-data to address 1 CVE. Fixed in 0.0.8-tuxcare.1.

Record
CLSA-2026-1774743810
Updated
2026-11-02
OSVCLSA-2026-1774743825 No score

TuxCare security update for form-data (1 CVE)

TuxCare rebuilt form-data to address 1 CVE. Fixed in 2.3.3-tuxcare.1.

Record
CLSA-2026-1774743825
Updated
2026-11-02
OSVCLSA-2026-1774743826 No score

TuxCare security update for form-data (1 CVE)

TuxCare rebuilt form-data to address 1 CVE. Fixed in 0.1.4-tuxcare.1.

Record
CLSA-2026-1774743826
Updated
2026-11-02
OSVCLSA-2026-1776818195 No score

TuxCare security update for form-data (1 CVE)

TuxCare rebuilt form-data to address 1 CVE. Fixed in 2.0.0-tuxcare.1.

Record
CLSA-2026-1776818195
Updated
2026-11-02
OSVCLSA-2026-1776818216 No score

TuxCare security update for form-data (1 CVE)

TuxCare rebuilt form-data to address 1 CVE. Fixed in 2.1.4-tuxcare.1.

Record
CLSA-2026-1776818216
Updated
2026-11-02
OSVCLSA-2026-1777941829 No score

TuxCare security update for form-data (1 CVE)

TuxCare rebuilt form-data to address 1 CVE. Fixed in 1.0.1-tuxcare.1.

Record
CLSA-2026-1777941829
Updated
2026-11-02
OSVCLSA-2026-1781484836 No score

TuxCare security update for form-data (1 CVE)

TuxCare rebuilt form-data to address 1 CVE. Fixed in 4.0.0-tuxcare.1.

Record
CLSA-2026-1781484836
Updated
2026-11-02
OSVCLSA-2026-1781484855 No score

TuxCare security update for form-data (1 CVE)

TuxCare rebuilt form-data to address 1 CVE. Fixed in 4.0.1-tuxcare.1.

Record
CLSA-2026-1781484855
Updated
2026-11-02
OSVCLSA-2026-1793098686 No score

TuxCare security update for form-data (1 CVE)

TuxCare rebuilt form-data to address 1 CVE. Fixed in 4.0.2-tuxcare.2.

Record
CLSA-2026-1793098686
Updated
2026-11-02
OSVopenSUSE-SU-2025:15373-1 No score

jupyter-jupyterlab-templates-0.5.2-3.1 on GA media

These are all security issues fixed in the jupyter-jupyterlab-templates-0.5.2-3.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2025:15373-1
Updated
2026-11-02
OSVopenSUSE-SU-2025:15380-1 No score

jupyter-nbdime-7.0.2-21.1 on GA media

These are all security issues fixed in the jupyter-nbdime-7.0.2-21.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2025:15380-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:11126-1 No score

velociraptor-0.7.0.4.git185.a5708584-2.1 on GA media

These are all security issues fixed in the velociraptor-0.7.0.4.git185.a5708584-2.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:11126-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:11680-1 No score

agama-web-ui-24+0.a836cced5-52.1 on GA media

These are all security issues fixed in the agama-web-ui-24+0.a836cced5-52.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:11680-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:21448-1 No score

Security update for agama-web-ui

This update for agama-web-ui fixes the following issues:

  • CVE-2025-7783: form-data: unsafe Math.random() function is used to select a boundary value for multipart form-encoded data (bsc#1246822).
  • CVE-2026-12143: form-data: CRLF injection via unescaped multipart field names and filenames (bsc#1272310).
  • CVE-2026-13149: brace-expansion: expand() function exhibits exponential-time complexity when processing non-expanding {} brace groups (bsc#1269927).
  • CVE-2026-13311: shell-quote: quadratic complexity in parse() function when processing specially crafted strings (bsc#1269359).
  • CVE-2026-13676: fast-uri: host-based policy bypass due to failure to canonicalize Unicode/IDN hostnames for HTTP-family URLs (bsc#1269595).
  • CVE-2026-27601: underscore: DoS via stack overflow due to missing depth limits in _.flatten and _.isEqual functions (bsc#1259169).
  • CVE-2026-40181: react-router: open redirect to an external domain due to path values starting with // being reinterpreted as protocol-relative URLs (bsc#1272311).
  • CVE-2026-49356: @babel/core: arbitrary file read via sourceMappingURL comment (bsc#1272317).
  • CVE-2026-53550: js-yaml: quadratic complexity in merge-key processing when processing a crafted YAML document (bsc#1268851).
  • CVE-2026-53632: launch-editor: NTLMv2 hash disclosure via UNC path handling on Windows (bsc#1272319).
  • CVE-2026-54466: websocket-driver: message corruption via abuse of protocol length headers (bsc#1272312).
  • CVE-2026-54490: websocket-driver: resource limit bypass via message compression (bsc#1272313).
  • CVE-2026-55602: http-proxy-middleware: Host-header-driven backend routing bypass via router host+path substring matching (bsc#1272318).
Record
openSUSE-SU-2026:21448-1
Updated
2026-11-02
OSVSUSE-SU-2025:3919-1 No score

Security update for nodejs18

This update for nodejs18 fixes the following issues:

  • CVE-2025-7783: Switched away from Math.random() in boundary values for multipart form-encoded data (bsc#1246818)
Record
SUSE-SU-2025:3919-1
Updated
2026-11-02
OSVUSN-7976-1 No score

node-form-data vulnerability

Ben Shonaldmann discovered that Form-data incorrectly generated boundary values for multipart form-encoded data, leading to predictable values. A remote attacker could possibly use this issue to make arbitrary requests to internal systems.

Record
USN-7976-1
Updated
2026-11-02

Affected packages

Affected packages
PackageAffectedFixed
form-data
npm
before 2.5.4
2.5.4
form-data
npm
3.0.0 up to 3.0.4
3.0.4
form-data
npm
4.0.0 up to 4.0.4
4.0.4
js-jquery
Azure Linux:2
through 3.5.0-4 None known
js-jquery
Azure Linux:3
through 3.5.0-4 None known
form-data
TuxCare:npm
0.2.0-tuxcare.0 up to 0.2.0-tuxcare.1, plus listed versions
0.2.0
0.2.0-tuxcare.1
form-data
TuxCare:npm
1.0.0-rc3-tuxcare.0 up to 1.0.0-rc3-tuxcare.1, plus listed versions
1.0.0-rc3
1.0.0-rc3-tuxcare.1
form-data
TuxCare:npm
0.0.8-tuxcare.0 up to 0.0.8-tuxcare.1, plus listed versions
0.0.8
0.0.8-tuxcare.1
form-data
TuxCare:npm
2.3.3-tuxcare.0 up to 2.3.3-tuxcare.1, plus listed versions
2.3.3
2.3.3-tuxcare.1
form-data
TuxCare:npm
0.1.4-tuxcare.0 up to 0.1.4-tuxcare.1, plus listed versions
0.1.4
0.1.4-tuxcare.1
Show 30 moreShow less
Affected packages
PackageAffectedFixed
form-data
TuxCare:npm
2.0.0-tuxcare.0 up to 2.0.0-tuxcare.1, plus listed versions
2.0.0
2.0.0-tuxcare.1
form-data
TuxCare:npm
2.1.4-tuxcare.0 up to 2.1.4-tuxcare.1, plus listed versions
2.1.4
2.1.4-tuxcare.1
form-data
TuxCare:npm
1.0.1-tuxcare.0 up to 1.0.1-tuxcare.1, plus listed versions
1.0.1
1.0.1-tuxcare.1
form-data
TuxCare:npm
4.0.0-tuxcare.0 up to 4.0.0-tuxcare.1, plus listed versions
4.0.0
4.0.0-tuxcare.1
form-data
TuxCare:npm
4.0.1-tuxcare.0 up to 4.0.1-tuxcare.1, plus listed versions
4.0.1
4.0.1-tuxcare.1
form-data
TuxCare:npm
4.0.2-tuxcare.0 up to 4.0.2-tuxcare.2, plus listed versions
4.0.24.0.2-tuxcare.1
4.0.2-tuxcare.2
node-form-data
Debian:12
before 4.0.0-1+deb12u1, plus listed versions
4.0.0-1
4.0.0-1+deb12u1
node-form-data
Debian:13
before 4.0.1-2
4.0.1-2
node-form-data
Debian:14
before 4.0.1-2
4.0.1-2
node-form-data
Debian:11
before 3.0.0-2+deb11u1, plus listed versions
3.0.0-2
3.0.0-2+deb11u1
nodejs-form-data
openEuler:22.03-LTS-SP3
before 0.2.0-2.oe2203sp3
0.2.0-2.oe2203sp3
nodejs-form-data
openEuler:22.03-LTS-SP4
before 0.2.0-2.oe2203sp4
0.2.0-2.oe2203sp4
nodejs-form-data
openEuler:24.03-LTS-SP1
before 0.2.0-2.oe2403sp1
0.2.0-2.oe2403sp1
nodejs-form-data
openEuler:24.03-LTS-SP2
before 0.2.0-2.oe2403sp2
0.2.0-2.oe2403sp2
nodejs-form-data
openEuler:20.03-LTS-SP4
before 0.2.0-2.oe2003sp4
0.2.0-2.oe2003sp4
nodejs-form-data
openEuler:24.03-LTS
before 0.2.0-2.oe2403
0.2.0-2.oe2403
form-data
Root:npm
before 2.3.2-aikido.1
2.3.2-aikido.14.0.2-aikido.22.3.3-aikido.24.0.0-aikido.23.0.1-aikido.24.0.1-aikido.22.3.3-aikido.32.5.1-aikido.13.0.2-aikido.13.0.2-aikido.24.0.4-aikido.22.3.3-aikido.43.0.1-aikido.34.0.0-aikido.34.0.1-aikido.33.0.1-aikido.43.0.3-aikido.13.0.3-aikido.24.0.2-aikido.34.0.4-aikido.13.0.4-aikido.1
@rootio/form-data
Root:npm
before 3.0.1-root.io.1
3.0.1-root.io.14.0.0-root.io.12.3.3-root.io.14.0.2-root.io.14.0.1-root.io.12.3.2-root.io.12.5.1-root.io.14.0.2-root.io.22.3.3-root.io.24.0.0-root.io.23.0.1-root.io.24.0.1-root.io.22.3.3-root.io.33.0.2-root.io.14.0.4-root.io.23.0.2-root.io.22.3.3-root.io.43.0.1-root.io.34.0.0-root.io.34.0.1-root.io.33.0.1-root.io.43.0.3-root.io.13.0.3-root.io.24.0.2-root.io.34.0.4-root.io.13.0.4-root.io.1
nodejs18
SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5
before 18.20.8-8.41.1
18.20.8-8.41.1
node-form-data
Ubuntu:Pro:14.04:LTS
before 0.1.0-1ubuntu0.14.04.1~esm1, plus listed versions
0.1.0-1
0.1.0-1ubuntu0.14.04.1~esm1
node-form-data
Ubuntu:Pro:16.04:LTS
before 0.1.0-1ubuntu0.16.04.1~esm1, plus listed versions
0.1.0-1
0.1.0-1ubuntu0.16.04.1~esm1
node-form-data
Ubuntu:Pro:18.04:LTS
before 0.1.0-1ubuntu0.18.04.1~esm1, plus listed versions
0.1.0-1
0.1.0-1ubuntu0.18.04.1~esm1
node-form-data
Ubuntu:Pro:20.04:LTS
before 3.0.0-2ubuntu0.1~esm1, plus listed versions
2.3.2-42.5.1-13.0.0-2
3.0.0-2ubuntu0.1~esm1
node-form-data
Ubuntu:Pro:22.04:LTS
before 3.0.1-1ubuntu0.1~esm1, plus listed versions
3.0.0-23.0.0-43.0.1-1
3.0.1-1ubuntu0.1~esm1
node-form-data
Ubuntu:24.04:LTS
before 4.0.0-1ubuntu0.1, plus listed versions
4.0.0-1
4.0.0-1ubuntu0.1
python-jupyterlab-templates
openSUSE:Tumbleweed
before 0.5.2-3.1
0.5.2-3.1
python-nbdime
openSUSE:Tumbleweed
before 4.0.2-21.1
4.0.2-21.1
velociraptor
openSUSE:Tumbleweed
From an advisory covering 49 CVEs
before 0.7.0.4.git185.a5708584-2.1
0.7.0.4.git185.a5708584-2.1
agama-web-ui
openSUSE:Tumbleweed
From an advisory covering 19 CVEs
before 24+0.a836cced5-52.1
24+0.a836cced5-52.1
agama-web-ui
openSUSE:Leap 16.0
From an advisory covering 13 CVEs
before 17+673.b97ba64d6-160000.12.1
17+673.b97ba64d6-160000.12.1

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
PoC in GitHubbenweissmann/CVE-2025-7783-poc2025-07-18

History

History
RecordedChangedSources
affected
factsOSV
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV, PoC in GitHub

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

In short

CVE-2025-7783 is a critical vulnerability (CVSS 9.4) in form-data, published July 18, 2025. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 1.81%, the 78th percentile. Fixed in form-data 2.5.4.

References

Show 101 moreShow less
MoveEnter Open