5.3 CVE-2025-55183
Exploit
An information leak vulnerability exists in specific configurations of React Server Components versions 19.0.0, 19.0.1 19.1.0, 19.1.1, 19.1.2, 19.2.0 and 19.2.1, including the following packages: react-server-dom-parcel, react-server-dom-turbopack, and react-server-dom-webpack. A specifically crafted HTTP request sent to a vulnerable Server Function may unsafely return the source code of any Server Function. Exploitation requires the existence of a Server Function which explicitly or implicitly exposes a stringified argument.
https://nvd.nist.gov/vuln/detail/CVE-2025-55183
Categories
CWE-NVD-noinfo
References
cve-assign@fb.com Exploit
| https://react.dev/blog/2025/12/11/denial-of-service-and-source-code-exposure-... Exploit Vendor Advisory |
| https://www.facebook.com/security/advisories/cve-2025-55183 Vendor Advisory |
CPE
| cpe | start | end |
|---|---|---|
| Configuration 1 | ||
| cpe:2.3:a:facebook:react:*:*:*:*:*:*:*:* | >= 19.0.0 | < 19.0.2 |
| cpe:2.3:a:facebook:react:*:*:*:*:*:*:*:* | >= 19.1.0 | < 19.1.3 |
| cpe:2.3:a:facebook:react:*:*:*:*:*:*:*:* | >= 19.2.0 | < 19.2.2 |
| Configuration 2 | ||
| cpe:2.3:a:vercel:next.js:*:*:*:*:*:node.js:*:* | >= 15.0.0 | < 15.0.7 |
| cpe:2.3:a:vercel:next.js:*:*:*:*:*:node.js:*:* | >= 15.1.0 | < 15.1.11 |
| cpe:2.3:a:vercel:next.js:*:*:*:*:*:node.js:*:* | >= 15.2.0 | < 15.2.8 |
| cpe:2.3:a:vercel:next.js:*:*:*:*:*:node.js:*:* | >= 15.3.0 | < 15.3.8 |
| cpe:2.3:a:vercel:next.js:*:*:*:*:*:node.js:*:* | >= 15.4.0 | < 15.4.10 |
| cpe:2.3:a:vercel:next.js:*:*:*:*:*:node.js:*:* | >= 15.5.0 | < 15.5.9 |
| cpe:2.3:a:vercel:next.js:*:*:*:*:*:node.js:*:* | >= 16.0.0 | < 16.0.10 |
| cpe:2.3:a:vercel:next.js:15.6.0:-:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary0:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary1:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary10:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary11:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary12:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary13:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary14:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary15:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary16:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary17:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary18:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary19:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary2:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary20:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary21:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary22:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary23:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary24:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary25:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary26:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary27:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary28:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary29:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary3:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary30:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary31:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary32:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary33:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary34:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary35:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary36:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary37:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary38:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary39:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary4:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary40:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary41:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary42:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary43:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary44:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary45:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary46:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary47:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary48:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary49:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary5:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary50:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary51:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary52:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary53:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary54:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary55:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary56:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary57:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary58:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary59:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary6:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary7:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary8:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:15.6.0:canary9:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:16.1.0:-:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:16.1.0:canary0:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:16.1.0:canary1:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:16.1.0:canary10:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:16.1.0:canary11:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:16.1.0:canary12:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:16.1.0:canary13:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:16.1.0:canary14:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:16.1.0:canary15:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:16.1.0:canary16:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:16.1.0:canary17:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:16.1.0:canary18:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:16.1.0:canary2:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:16.1.0:canary3:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:16.1.0:canary4:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:16.1.0:canary5:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:16.1.0:canary6:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:16.1.0:canary7:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:16.1.0:canary8:*:*:*:node.js:*:* | ||
| cpe:2.3:a:vercel:next.js:16.1.0:canary9:*:*:*:node.js:*:* | ||
REMEDIATION
EXPLOITS
Exploit-db.com
| id | description | date | |
|---|---|---|---|
| No known exploits | |||
POC Github
| Url |
|---|
| No known exploits |
Other Nist (github, ...)
| Url |
|---|
| https://react.dev/blog/2025/12/11/denial-of-service-and-source-code-exposure-... |
CAPEC
Common Attack Pattern Enumerations and Classifications
| id | description | severity |
|---|---|---|
| No entry | ||
Cybersecurity needs ?
Strengthen software security from the outset with our DevSecOps expertise
Integrate security right from the start of the software development cycle for more robust applications and greater customer confidence.
Our team of DevSecOps experts can help you secure your APIs, data pipelines, CI/CD chains, Docker containers and Kubernetes deployments.
