CVE-2025-7783
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.
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
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 Critical
CVSS: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 Critical
CVSS: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:
- can observe other values produced by Math.random in the target application, and
- 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-datato 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 Critical
CVSS: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 Critical
CVSS: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 Critical
CVSS: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 Critical
CVSS: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:
- can observe other values produced by Math.random in the target application, and
- 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-datato 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 Critical
CVSS: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 "multipart/form-data" 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 Medium
CVSS: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 "multipart/form-data" 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 Medium
CVSS: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 "multipart/form-data" 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 Medium
CVSS: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 "multipart/form-data" 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 Medium
CVSS: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 "multipart/form-data" 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 Medium
CVSS: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 "multipart/form-data" 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 Medium
CVSS: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 Medium
CVSS: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 Critical
CVSS: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
_.flattenand_.isEqualfunctions (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
sourceMappingURLcomment (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
routerhost+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
| Package | Affected | Fixed |
|---|---|---|
form-datanpm |
before 2.5.4 | 2.5.4 |
form-datanpm |
3.0.0 up to 3.0.4 | 3.0.4 |
form-datanpm |
4.0.0 up to 4.0.4 | 4.0.4 |
js-jqueryAzure Linux:2 |
through 3.5.0-4 | None known |
js-jqueryAzure Linux:3 |
through 3.5.0-4 | None known |
form-dataTuxCare: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-dataTuxCare: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-dataTuxCare: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-dataTuxCare: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-dataTuxCare: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
| Package | Affected | Fixed |
|---|---|---|
form-dataTuxCare: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-dataTuxCare: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-dataTuxCare: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-dataTuxCare: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-dataTuxCare: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-dataTuxCare: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-dataDebian:12 |
before 4.0.0-1+deb12u1, plus listed versions 4.0.0-1 |
4.0.0-1+deb12u1 |
node-form-dataDebian:13 |
before 4.0.1-2 | 4.0.1-2 |
node-form-dataDebian:14 |
before 4.0.1-2 | 4.0.1-2 |
node-form-dataDebian:11 |
before 3.0.0-2+deb11u1, plus listed versions 3.0.0-2 |
3.0.0-2+deb11u1 |
nodejs-form-dataopenEuler:22.03-LTS-SP3 |
before 0.2.0-2.oe2203sp3 | 0.2.0-2.oe2203sp3 |
nodejs-form-dataopenEuler:22.03-LTS-SP4 |
before 0.2.0-2.oe2203sp4 | 0.2.0-2.oe2203sp4 |
nodejs-form-dataopenEuler:24.03-LTS-SP1 |
before 0.2.0-2.oe2403sp1 | 0.2.0-2.oe2403sp1 |
nodejs-form-dataopenEuler:24.03-LTS-SP2 |
before 0.2.0-2.oe2403sp2 | 0.2.0-2.oe2403sp2 |
nodejs-form-dataopenEuler:20.03-LTS-SP4 |
before 0.2.0-2.oe2003sp4 | 0.2.0-2.oe2003sp4 |
nodejs-form-dataopenEuler:24.03-LTS |
before 0.2.0-2.oe2403 | 0.2.0-2.oe2403 |
form-dataRoot: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-dataRoot: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 |
nodejs18SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 |
before 18.20.8-8.41.1 | 18.20.8-8.41.1 |
node-form-dataUbuntu: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-dataUbuntu: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-dataUbuntu: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-dataUbuntu: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-dataUbuntu: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-dataUbuntu:24.04:LTS |
before 4.0.0-1ubuntu0.1, plus listed versions 4.0.0-1 |
4.0.0-1ubuntu0.1 |
python-jupyterlab-templatesopenSUSE:Tumbleweed |
before 0.5.2-3.1 | 0.5.2-3.1 |
python-nbdimeopenSUSE:Tumbleweed |
before 4.0.2-21.1 | 4.0.2-21.1 |
velociraptoropenSUSE: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-uiopenSUSE:Tumbleweed From an advisory covering 19 CVEs |
before 24+0.a836cced5-52.1 | 24+0.a836cced5-52.1 |
agama-web-uiopenSUSE: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.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | benweissmann/CVE-2025-7783-poc | 2025-07-18 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| facts | OSV | |
| first indexed | CVE 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
github.com/form-data/form-data/security/advisories/GHSA-fjxv-7rqg-78g4
github.com/form-data/form-data/commit/3d1723080e6577a66f17f163ecd345a21d8d0fd0
lists.debian.org/debian-lts-announce/2025/07/msg00023.html
nvd.nist.gov/vuln/detail/CVE-2025-7783
github.com/benweissmann/CVE-2025-7783-poc
github.com/advisories/GHSA-fjxv-7rqg-78g4
Show 101 moreShow less
npmjs.com/form-data
github.com/CVEProject/cvelistV5/tree/main/cves/2025/7xxx/CVE-2025-7783.json
github.com/form-data/form-data
security-tracker.debian.org/tracker/CVE-2025-7783
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-2204
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-2205
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-2206
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-2207
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-2208
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-2276
suse.com/support/update/announcement/2025/suse-su-20253919-1
bugzilla.suse.com/1246818
suse.com/security/cve/CVE-2025-7783
ubuntu.com/security/CVE-2025-7783
cve.org/CVERecord?id=CVE-2025-7783
ubuntu.com/security/notices/USN-7976-1
suse.com/security/cve/CVE-2023-45288
suse.com/security/cve/CVE-2024-45339
suse.com/security/cve/CVE-2025-13465
suse.com/security/cve/CVE-2025-22868
suse.com/security/cve/CVE-2025-22869
suse.com/security/cve/CVE-2025-22870
suse.com/security/cve/CVE-2025-22872
suse.com/security/cve/CVE-2025-24358
suse.com/security/cve/CVE-2025-47911
suse.com/security/cve/CVE-2025-58058
suse.com/security/cve/CVE-2025-58181
suse.com/security/cve/CVE-2025-58190
suse.com/security/cve/CVE-2025-5889
suse.com/security/cve/CVE-2025-64718
suse.com/security/cve/CVE-2025-6545
suse.com/security/cve/CVE-2025-6547
suse.com/security/cve/CVE-2026-1229
suse.com/security/cve/CVE-2026-25128
suse.com/security/cve/CVE-2026-25680
suse.com/security/cve/CVE-2026-25681
suse.com/security/cve/CVE-2026-26278
suse.com/security/cve/CVE-2026-26996
suse.com/security/cve/CVE-2026-27136
suse.com/security/cve/CVE-2026-2739
suse.com/security/cve/CVE-2026-27606
suse.com/security/cve/CVE-2026-27904
suse.com/security/cve/CVE-2026-33036
suse.com/security/cve/CVE-2026-33186
suse.com/security/cve/CVE-2026-33487
suse.com/security/cve/CVE-2026-33814
suse.com/security/cve/CVE-2026-34986
suse.com/security/cve/CVE-2026-39821
suse.com/security/cve/CVE-2026-39827
suse.com/security/cve/CVE-2026-39828
suse.com/security/cve/CVE-2026-39829
suse.com/security/cve/CVE-2026-39830
suse.com/security/cve/CVE-2026-39831
suse.com/security/cve/CVE-2026-39832
suse.com/security/cve/CVE-2026-39833
suse.com/security/cve/CVE-2026-39834
suse.com/security/cve/CVE-2026-39835
suse.com/security/cve/CVE-2026-42039
suse.com/security/cve/CVE-2026-42502
suse.com/security/cve/CVE-2026-42506
suse.com/security/cve/CVE-2026-42508
suse.com/security/cve/CVE-2026-46595
suse.com/security/cve/CVE-2026-46597
suse.com/security/cve/CVE-2026-46598
suse.com/security/cve/CVE-2026-13149
suse.com/security/cve/CVE-2026-13676
suse.com/security/cve/CVE-2026-33245
suse.com/security/cve/CVE-2026-49356
suse.com/security/cve/CVE-2026-53550
suse.com/security/cve/CVE-2026-53632
suse.com/security/cve/CVE-2026-54466
suse.com/security/cve/CVE-2026-55602
suse.com/security/cve/CVE-2026-67313
suse.com/security/cve/CVE-2026-67315
suse.com/security/cve/CVE-2026-67317
suse.com/security/cve/CVE-2026-67319
suse.com/security/cve/CVE-2026-67321
suse.com/security/cve/CVE-2026-69153
suse.com/security/cve/CVE-2026-73086
suse.com/security/cve/CVE-2026-73088
suse.com/security/cve/CVE-2026-73089
suse.com/security/cve/CVE-2026-73650
bugzilla.suse.com/1246822
bugzilla.suse.com/1259169
bugzilla.suse.com/1268851
bugzilla.suse.com/1269359
bugzilla.suse.com/1269514
bugzilla.suse.com/1269595
bugzilla.suse.com/1269927
bugzilla.suse.com/1272310
bugzilla.suse.com/1272311
bugzilla.suse.com/1272312
bugzilla.suse.com/1272313
bugzilla.suse.com/1272317
bugzilla.suse.com/1272318
bugzilla.suse.com/1272319
suse.com/security/cve/CVE-2026-12143
suse.com/security/cve/CVE-2026-13311
suse.com/security/cve/CVE-2026-27601
suse.com/security/cve/CVE-2026-40181
suse.com/security/cve/CVE-2026-54490