7.5High

CVE-2025-67779

Meta react-server-dom-parcel; Meta react-server-dom-turbopack; Meta react-server-dom-webpack Published: (11 months ago)

Description

It was found that the fix addressing CVE-2025-55184 in React Server Components was incomplete and does not prevent a denial of service attack in a specific case. React Server Components versions 19.0.2, 19.1.3 and 19.2.2 are affected, allowing unsafe deserialization of payloads from HTTP requests to Server Function endpoints. This can cause an infinite loop that hangs the server process and may prevent future HTTP requests from being served.

Weakness (CWE): CWE-502CWE-400

Data: CVE.org, NVD, CISA KEV, FIRST EPSS, Ubuntu. Published as the sources state it, in English.

Affected products and versions

VendorProductVersions
facebook react 19.0.2
Meta react-server-dom-parcel 19.0.2 – ≤ 19.0.2, 19.1.3 – ≤ 19.1.3, 19.2.2 – ≤ 19.2.2
Meta react-server-dom-turbopack 19.0.2 – ≤ 19.0.2, 19.1.3 – ≤ 19.1.3, 19.2.2 – ≤ 19.2.2
Meta react-server-dom-webpack 19.0.2 – ≤ 19.0.2, 19.1.3 – ≤ 19.1.3, 19.2.2 – ≤ 19.2.2
vercel next.js 13.3.0 – < 14.2.35

References and patches

CPE matches (NVD) (60)

  • cpe:2.3:a:facebook:react:19.0.2:*:*:*:*:*:*:*
  • cpe:2.3:a:facebook:react:19.1.3:*:*:*:*:*:*:*
  • cpe:2.3:a:facebook:react:19.2.2:*:*:*:*:*:*:*
  • cpe:2.3:a:vercel:next.js:*:*:*:*:*:node.js:*:* ≥ 13.3.0 < 14.2.35
  • 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:*:*