10.0Crítica KEV Usada en ransomware

CVE-2025-55182Meta React Server Components Remote Code Execution Vulnerability

Meta react-server-dom-webpack; Meta react-server-dom-turbopack; Meta react-server-dom-parcel Publicada: (hace 11 meses)

Explotación conocida — Meta React Server Components Remote Code Execution Vulnerability

CISA confirmó el 05.12.2025 que esta vulnerabilidad se usa en ataques reales. Plazo para las agencias federales de EE. UU.: 12.12.2025.

Acción requerida: Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable. Check for signs of potential compromise on all internet accessible REACT instances after applying mitigations. For more information, please see: https://react.dev/blog/2025/12/03/critical-security-vulnerability-in-react-server-components ; https://github.com/vercel-labs/fix-react2shell-next?tab=readme-ov-file ; https://nvd.nist.gov/vuln/detail/CVE-2025-55182

Descripción

A pre-authentication remote code execution vulnerability exists in React Server Components versions 19.0.0, 19.1.0, 19.1.1, and 19.2.0 including the following packages: react-server-dom-parcel, react-server-dom-turbopack, and react-server-dom-webpack. The vulnerable code unsafely deserializes payloads from HTTP requests to Server Function endpoints.

Debilidad (CWE): CWE-502

Datos: CVE.org, NVD, CISA KEV, FIRST EPSS, Ubuntu. Se publican tal como los indican las fuentes, en inglés.

Productos y versiones afectados

FabricanteProductoVersiones
facebook react 19.0.0
Meta react-server-dom-parcel 19.0.0 – ≤ 19.0.0, 19.1.0 – ≤ 19.1.1, 19.2.0 – ≤ 19.2.0
Meta react-server-dom-turbopack 19.0.0 – ≤ 19.0.0, 19.1.0 – ≤ 19.1.1, 19.2.0 – ≤ 19.2.0
Meta react-server-dom-webpack 19.0.0 – ≤ 19.0.0, 19.1.0 – ≤ 19.1.1, 19.2.0 – ≤ 19.2.0
vercel next.js 15.0.0 – < 15.0.5

Referencias y parches

Coincidencias CPE (NVD) (60)

  • cpe:2.3:a:facebook:react:19.0.0:*:*:*:*:*:*:*
  • cpe:2.3:a:facebook:react:19.1.0:*:*:*:*:*:*:*
  • cpe:2.3:a:facebook:react:19.1.1:*:*:*:*:*:*:*
  • cpe:2.3:a:facebook:react:19.2.0:*:*:*:*:*:*:*
  • cpe:2.3:a:vercel:next.js:*:*:*:*:*:node.js:*:* ≥ 15.0.0 < 15.0.5
  • cpe:2.3:a:vercel:next.js:*:*:*:*:*:node.js:*:* ≥ 15.1.0 < 15.1.9
  • cpe:2.3:a:vercel:next.js:*:*:*:*:*:node.js:*:* ≥ 15.2.0 < 15.2.6
  • cpe:2.3:a:vercel:next.js:*:*:*:*:*:node.js:*:* ≥ 15.3.0 < 15.3.6
  • cpe:2.3:a:vercel:next.js:*:*:*:*:*:node.js:*:* ≥ 15.4.0 < 15.4.8
  • cpe:2.3:a:vercel:next.js:*:*:*:*:*:node.js:*:* ≥ 15.5.0 < 15.5.7
  • cpe:2.3:a:vercel:next.js:*:*:*:*:*:node.js:*:* ≥ 16.0.0 < 16.0.7
  • cpe:2.3:a:vercel:next.js:14.3.0:canary77:*:*:*:node.js:*:*
  • cpe:2.3:a:vercel:next.js:14.3.0:canary78:*:*:*:node.js:*:*
  • cpe:2.3:a:vercel:next.js:14.3.0:canary79:*:*:*:node.js:*:*
  • cpe:2.3:a:vercel:next.js:14.3.0:canary80:*:*:*:node.js:*:*
  • cpe:2.3:a:vercel:next.js:14.3.0:canary81:*:*:*:node.js:*:*
  • cpe:2.3:a:vercel:next.js:14.3.0:canary82:*:*:*:node.js:*:*
  • cpe:2.3:a:vercel:next.js:14.3.0:canary83:*:*:*:node.js:*:*
  • cpe:2.3:a:vercel:next.js:14.3.0:canary84:*:*:*:node.js:*:*
  • cpe:2.3:a:vercel:next.js:14.3.0:canary85:*:*:*:node.js:*:*
  • cpe:2.3:a:vercel:next.js:14.3.0:canary86:*:*:*:node.js:*:*
  • cpe:2.3:a:vercel:next.js:14.3.0:canary87:*:*:*:node.js:*:*
  • 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:*:*