{"id":30334,"date":"2025-12-11T02:43:01","date_gmt":"2025-12-11T02:43:01","guid":{"rendered":"http:\/\/localhost\/?p=30334"},"modified":"2025-12-11T02:43:01","modified_gmt":"2025-12-11T02:43:01","slug":"react2shell-decoding-cve-2025-55182-the-silent-threat-in-react-server-components","status":"publish","type":"post","link":"https:\/\/zero.redgem.net\/?p=30334","title":{"rendered":"React2Shell: Decoding CVE-2025-55182 \u2013 The Silent Threat in React Server Components_QUALYSBLOG:00C0A1ADB5DD411269BE0AEAF621221B"},"content":{"rendered":"<p>{&#8220;lastseen&#8221;:&#8221;2025-12-11T08:05:08&#8243;,&#8221;description&#8221;:&#8221;On December 3, 2025, a critical remote code execution (RCE) vulnerability, dubbed \\&#8221;React2Shell,\\&#8221; was disclosed, impacting React Server Components and frameworks like Next.js. The flaw, CVE-2025-55182, could lead to full server takeover and is rated CVSS 10.0. It is under active exploitation, has been added to the CISA KEV, and organizations should take immediate steps to remediate.\\n\\n**IMPORTANT NOTE FOR CUSTOMERS -**  \\nQualys Products and Platforms are safe from React2Shell (CVE-2025-55182) and are not affected. While certain products do use the vulnerable versions of React and Next.js, preventative in-line mitigations are in place and designed specifically to address the risk posed by this vulnerability. As we prioritize releases to eliminate the use of these vulnerable versions in the limited products that leverage the dependencies. For more information, please contact Qualys Support.\\n\\n\\u003e ## Understanding React Server Components (RSC)\\n\\nReact Server Components (RSC) enable developers to run parts of a React application\u2019s rendering logic on the server \u2014 rather than the browser \u2014 which reduces client-side complexity and improves performance. Under the hood, RSC uses a serialization\/deserialization protocol called \u201cFlight\u201d to shuttle component trees and server-function calls between client and server. Because RSC is broadly implemented across popular frameworks and bundlers, a wide range of modern web apps rely on it\u2014including those built with Next.js, RSC plugins for bundlers like webpack, Turbopack, and Parcel, as well as frameworks such as Vite, Waku, and Redwood.\\n\\n## Decoding React2Shell \u2013 CVE-2025-55182\\n\\nDisclosed on December 3, 2025, CVE\u20112025\u201155182 (**dubbed \u201cReact2Shell\u201d as a reference to the 2021 flaw \u201cLog4Shell\u201d and rated CVSS 10.0**) affects React 19.0.0\u201319.2.0 and any framework leveraging React Server Components. The issue lies in how React\u2019s internal Flight protocol serializes and deserializes \u201ccomponent trees\u201d \u2014 the data structures that describe how UI components should be rendered on the server. During this process, React\u2019s server\u2011side decoder fails to validate incoming payloads, allowing attackers to inject arbitrary objects that are then deserialized in privileged server contexts.\\n\\nWhat makes CVE\u20112025\u201155182 especially dangerous is that React\u2019s server runtime was never built to handle untrusted input. Traditionally, client input is sanitized and filtered by APIs before any server logic is executed. By contrast, React Server Components \u2014 a core feature introduced for performance \u2014 blurred that separation, allowing serialized data representing app state to travel directly between client and server. Because many RSC-based frameworks embed React\u2019s vulnerable deserialization logic, this impacts a broad ecosystem \u2014 including Next.js. Consequently, Next.js issued a separate (but upstream-rooted) advisory under CVE-2025-66478 to track its exposure.\\n\\n## Applications \\u0026 Software Affected\\n\\nApplications using React Server Components with the App Router are affected when running the following versions:\\n\\n  * Next.js 15.x\\n  * Next.js 16.x\\n  * Next.js 14.3.0-canary.77 and later canary releases\\n\\n\\n\\n### **Affected Software Versions**\\n\\n  * react-server-dom-parcel versions 19.0, 19.1.0, 19.1.1 and 19.2.0\\n  * react-server-dom-turbopack versions 19.0, 19.1.0, 19.1.1 and 19.2.0\\n  * react-server-dom-webpack versions 19.0, 19.1.0, 19.1.1 and 19.2.0\\n\\n\\n\\nPlease note that an application is not affected by the vulnerability if application\u2019s code does not use a framework, bundler, or bundler plugin that supports React Server Components.\\n\\n  * Next.js 15.x\\n  * Next.js 16.x\\n  * Next.js 14.3.0-canary.77 and later canary releases\\n  * Next.js 13.x, Next.js 14.x stable, Pages Router applications, and the Edge Runtime are not affected.\\n\\n\\n\\n## Exploitation in the Wild \u2013 How Attackers are Executing the Attack\\n\\nTelemetry from multiple vendors shows that CVE\u20112025\u201155182 went from disclosure to active exploitation in hours, with automated scanners and hands\u2011on\u2011keyboard operators both leveraging the bug. Attackers focus primarily on internet\u2011facing Next.js frontends and other RSC workloads running in cloud environments such as Kubernetes clusters and managed PaaS platforms.\u200b\\n\\nOnce React2Shell delivers an interactive shell inside a container or VM, common behaviors include:\\n\\n  * **Environment and identity discovery** : executing commands like whoami, hostname, environment variable dumps, and browsing \/etc\/passwd to profile the host and execution context.\u200b\\n  * **DNS and HTTP beaconing** : using oast\u2011style domains and callback infrastructure to verify outbound connectivity and fingerprint environments, often exfiltrating environment variables and host metadata.\u200b\\n  * **Reverse shells** : pivoting from one\u2011off command tests to long\u2011lived reverse shells that give operators persistent, interactive access to the Node.js \/ Next.js process.\\n\\n\\n\\nAttackers have been able to execute various monetization and persistence tactics, including:\\n\\n  * Deploying XMRig\u2011based cryptominers, sometimes packed or disguised as system processes, often combined with scripts that kill competing miners and try local privilege escalation.\u200b\\n  * Using installer scripts from third\u2011party pools and lightweight persistence tricks (for example, running miners under names like crond or systemd-devd in writable directories).\u200b\\n  * Installing Sliver implants and other backdoors via shell scripts that fetch ELF payloads and connect to dedicated command\u2011and\u2011control infrastructure, indicating more targeted, long\u2011term access operations.\\n\\n\\n\\n## Mitigating This Vulnerability\\n\\nCustomers must upgrade to the following patched versions to address the vulnerabilities:\\n\\n  * react-server-dom-parcel 19.0.1, 19.1.2, 19.2.1\\n  * react-server-dom-turbopack 19.0.1, 19.1.2, 19.2.1\\n  * react-server-dom-webpack 19.0.1, 19.1.2, 19.2.1\\n  * Next.js releases 15.0.5, 15.1.9, 15.2.6, 15.3.6, 15.4.8, 15.5.7, 16.0.7\\n\\n\\n\\n## Threat Landscape and Business Risk\\n\\nOur recent blog highlights that weaknesses in the Flight protocol\u2019s handling of serialized payloads allow attackers to bypass validation and deliver crafted requests that lead directly to remote code execution. Additional advisories further confirm that the flaw impacts widely used frameworks beyond just React or Next.js; any bundler or plugin that integrates RSC (e.g., Vite, Waku, Parcel, etc.) may be affected. This vulnerability is being actively exploited in the wild, including:\\n\\n  * Known threat actors \u2014 including China-nexus groups \u2014 have rapidly weaponized \u201cReact2Shell\u201d in automated attacks targeting internet-facing applications.\\n  * Observed attack activity includes credential harvesting, cloud-native backdoor deployment, and opportunistic cryptomining.\\n  * Given how widespread React\/Next.js is (over 2.1 million websites\/applications, many in cloud environments), any unpatched system remains a high-value target.\\n\\n\\n\\nFrom a business continuity perspective, exploitation could lead to full server takeover, theft of sensitive data or secrets, unauthorized persistence, compliance violations, and large-scale disruption of web services. Cyber risk quantification technologies like Qualys Enterprise TruRiskTM Management (ETM) can help identify dollars at risk from vulnerabilities like React2Shell. ETM also leverages Qualys TruRiskTM prioritization to identify the most critical exposures to resolve.\\n\\n## **Qualys QID Coverage**\\n\\nQualys has released the QIDs in the table below for the above-mentioned vulnerabilities.\\n\\n**Type**| **QID**| **Title**  \\n&#8212;|&#8212;|&#8212;  \\n**SwCA** **(applies to hosts and container images)**|  5006447| NodeJs (Npm) Security Update for react-server-dom-parcel (GHSA-fv66-9v8q-g76r)  \\n5006445  | NodeJs (Npm) Security Update for next (GHSA-9qr9-h5gf-34mp)  \\n**Unauthenticated Scan**|  733480| React Server Components (RSC) Remote Code Execution (RCE) Vulnerability (React2Shell) (Unauthenticated Check)  \\n**Cloud Agent QID**|  386154| React Server Dom Component NPM Package Remote Code Execution (RCE) Vulnerability  \\n**WebApp\/AppSec QID**|  530712| React Server Components Remote Code Execution (RCE) Vulnerability (CVE-2025-55182) (React2Shell)  \\n  \\nCustomers can also search for this vulnerability by CVE ID: **CVE-2025-55182** (e.g., in VMDR &#8211; **vulnerabilities.vulnerability.cveIds: CVE-2025-55182)**.\\n\\n## Eliminating the Risk of these Vulnerabilities with the Qualys Enterprise TruRiskTM Platform\\n\\n### **Attack Surface Visibility**\\n\\nWith Qualys CSAM and EASM, externally exposed Next.js applications with this critical vulnerability are automatically surfaced. In addition, you can search by software component name to identify for example where react-server-dom, the vulnerable software, is running in your environment.\\n\\n![](https:\/\/ik.imagekit.io\/qualys\/wp-content\/uploads\/2025\/12\/CSAM-Image-scaled.png)\\n\\n### **Identify and Respond to Vulnerable Hosts With Qualys VMDR**\\n\\nQualys VMDR offers comprehensive coverage and visibility into vulnerabilities, empowering organizations to rapidly respond to, prioritize, and mitigate the associated risks. Additionally, Qualys customers can leverage Qualys Patch Management to remediate these vulnerabilities effectively.\\n\\nLeverage the power of Qualys VMDR alongside TruRisk![\u2122](https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/72&#215;72\/2122.png) scoring and the Qualys Query Language (QQL) to efficiently identify and prioritize vulnerable assets, effectively addressing the vulnerabilities highlighted above.\\n\\n**Use this QQL statement: vulnerabilities.vulnerability.cveIds: CVE-2025-55182**\\n\\n![](https:\/\/ik.imagekit.io\/qualys\/wp-content\/uploads\/2025\/12\/VMDR-Image-scaled.png)\\n\\nWith detailed Software Composition Analysis across hosts, containers, and images, Qualys provides detailed install path information on the location of the vulnerability across any asset, enabling security and development teams to take swift action quickly.\\n\\n![](https:\/\/ik.imagekit.io\/qualys\/wp-content\/uploads\/2025\/12\/VMDR-SwCA-1-scaled.png)\\n\\n### **Identify Exposed Containers\/Images and Block Vulnerable Deployments With Qualys Kubernetes \\u0026 Containers Security (KCS)**\\n\\nUsing Qualys Kubernetes \\u0026 Containers Security (KCS), customers can identify containers and images with this vulnerability.\\n\\n![](https:\/\/ik.imagekit.io\/qualys\/wp-content\/uploads\/2025\/12\/Vulnerable-Images-1.png)\\n\\nKCS can also give visibility into the specific image layer where the vulnerability was found, as well as the specific install path in the image.\\n\\n![](https:\/\/ik.imagekit.io\/qualys\/wp-content\/uploads\/2025\/12\/Image-Layer-Trace-1-1070&#215;511.png) ![](https:\/\/ik.imagekit.io\/qualys\/wp-content\/uploads\/2025\/12\/Package-Install-Path-Image-2.png)\\n\\nUsing Qualys Admission Controllers and Image Admission Policies, you can add this vulnerability to ensure that it is not deployed to any new container and\/or blocked from being used in any container image built by your development teams.\\n\\n![](https:\/\/ik.imagekit.io\/qualys\/wp-content\/uploads\/2025\/12\/Image-Policy-1070&#215;548.png)\\n\\n### Identify Vulnerable Web Apps With TotalAppSec\\n\\nCustomers can also run an on-demand or scheduled vulnerability scan with Qualys TotalAppSec or Qualys Web Application Scanning (WAS), enabling instant discovery of vulnerable web apps. From there, application owners can be identified to enable faster remediation.\\n\\n![](https:\/\/ik.imagekit.io\/qualys\/wp-content\/uploads\/2025\/12\/image-11-1070&#215;190.png) ![](https:\/\/ik.imagekit.io\/qualys\/wp-content\/uploads\/2025\/12\/image-21.png) ![](https:\/\/ik.imagekit.io\/qualys\/wp-content\/uploads\/2025\/12\/image-15.png) ![](https:\/\/ik.imagekit.io\/qualys\/wp-content\/uploads\/2025\/12\/image-16.png)\\n\\n### Remediate at Scale With TruRiskTM Eliminate\\n\\nTruRisk Eliminate offers a comprehensive risk reduction solution designed to help security and IT teams proactively address nearly 100% of CISA KEVs and ransomware vulnerabilities.\\n\\nTo address Reach Server Component vulnerabilities, leverage Qualys TruRisk Eliminate to:\\n\\n  * Patch these vulnerabilities, or\\n  * Apply out-of-the-box mitigations until a patch can be deployed\\n\\n\\n\\nBecause these vulnerabilities are Qualys patchable, you should immediately deploy the patches and fix them. Relevant patches were added to the Qualys patch catalog and are ready to be deployed using the Qualys agent.\\n\\nFor an in-depth technical blog post, visit our Threat Protect post on this vulnerability.\\n\\n## Contributors\\n\\n  * Abhinav Mishra, Director, Product Management, TotalCloud Kubernetes and Container Security, Qualys&#8221;,&#8221;published&#8221;:&#8221;2025-12-11T07:41:39&#8243;,&#8221;modified&#8221;:&#8221;2025-12-11T07:41:39&#8243;,&#8221;type&#8221;:&#8221;qualysblog&#8221;,&#8221;title&#8221;:&#8221;React2Shell: Decoding CVE-2025-55182 \u2013 The Silent Threat in React Server Components&#8221;,&#8221;source&#8221;:&#8221;&#8221;,&#8221;references&#8221;:&#8221;&#8221;,&#8221;id&#8221;:&#8221;QUALYSBLOG:00C0A1ADB5DD411269BE0AEAF621221B&#8221;,&#8221;bulletinFamily&#8221;:&#8221;blog&#8221;,&#8221;cwe&#8221;:null,&#8221;cvelist&#8221;:[&#8220;CVE-2025-55182&#8243;,&#8221;CVE-2025-66478&#8243;],&#8221;sourceData&#8221;:&#8221;&#8221;,&#8221;sourceHref&#8221;:&#8221;&#8221;,&#8221;cvss&#8221;:{&#8220;score&#8221;:10,&#8221;severity&#8221;:&#8221;CRITICAL&#8221;,&#8221;vector&#8221;:&#8221;CVSS:3.1\/AV:N\/AC:L\/PR:N\/UI:N\/S:C\/C:H\/I:H\/A:H&#8221;,&#8221;version&#8221;:&#8221;3.1&#8243;},&#8221;cvss2&#8243;:{},&#8221;cvss3&#8243;:{&#8220;version&#8221;:&#8221;&#8221;,&#8221;vectorString&#8221;:&#8221;&#8221;,&#8221;baseScore&#8221;:0,&#8221;baseSeverity&#8221;:&#8221;&#8221;,&#8221;attackVector&#8221;:&#8221;&#8221;,&#8221;attackComplexity&#8221;:&#8221;&#8221;,&#8221;privilegesRequired&#8221;:&#8221;&#8221;,&#8221;userInteraction&#8221;:&#8221;&#8221;,&#8221;scope&#8221;:&#8221;&#8221;,&#8221;confidentialityImpact&#8221;:&#8221;&#8221;,&#8221;integrityImpact&#8221;:&#8221;&#8221;,&#8221;availabilityImpact&#8221;:&#8221;&#8221;,&#8221;cvssV3&#8243;:{&#8220;version&#8221;:&#8221;&#8221;,&#8221;vectorString&#8221;:&#8221;&#8221;,&#8221;baseScore&#8221;:0,&#8221;baseSeverity&#8221;:&#8221;&#8221;,&#8221;attackVector&#8221;:&#8221;&#8221;,&#8221;attackComplexity&#8221;:&#8221;&#8221;,&#8221;privilegesRequired&#8221;:&#8221;&#8221;,&#8221;userInteraction&#8221;:&#8221;&#8221;,&#8221;scope&#8221;:&#8221;&#8221;,&#8221;confidentialityImpact&#8221;:&#8221;&#8221;,&#8221;integrityImpact&#8221;:&#8221;&#8221;,&#8221;availabilityImpact&#8221;:&#8221;&#8221;}},&#8221;href&#8221;:&#8221;https:\/\/blog.qualys.com\/category\/vulnerabilities-threat-research&#8221;,&#8221;category_name&#8221;:&#8221;News&#8221;,&#8221;post_link&#8221;:&#8221;&#8221;,&#8221;product&#8221;:&#8221;&#8221;,&#8221;version&#8221;:&#8221;&#8221;,&#8221;vendor&#8221;:&#8221;&#8221;,&#8221;ai_description&#8221;:&#8221;&#8221;,&#8221;ai_severity&#8221;:&#8221;&#8221;,&#8221;ai_vendor&#8221;:&#8221;&#8221;,&#8221;ai_product&#8221;:&#8221;&#8221;,&#8221;ai_version&#8221;:&#8221;&#8221;,&#8221;ai_score&#8221;:0}<\/p>\n","protected":false},"excerpt":{"rendered":"<p>{&#8220;lastseen&#8221;:&#8221;2025-12-11T08:05:08&#8243;,&#8221;description&#8221;:&#8221;On December 3, 2025, a critical remote code execution (RCE) vulnerability, dubbed \\&#8221;React2Shell,\\&#8221; was disclosed, impacting React Server Components and frameworks like Next.js. The flaw,&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[9,6,8,36,12,13,120,7,11,5],"class_list":["post-30334","post","type-post","status-publish","format-standard","hentry","category-category_news","tag-critical","tag-cve","tag-cvss","tag-cvss-100","tag-exploit","tag-news","tag-qualysblog","tag-security","tag-tapic","tag-vulnerability"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>React2Shell: Decoding CVE-2025-55182 \u2013 The Silent Threat in React Server Components_QUALYSBLOG:00C0A1ADB5DD411269BE0AEAF621221B - zero redgem<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/zero.redgem.net\/?p=30334\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"React2Shell: Decoding CVE-2025-55182 \u2013 The Silent Threat in React Server Components_QUALYSBLOG:00C0A1ADB5DD411269BE0AEAF621221B - zero redgem\" \/>\n<meta property=\"og:description\" content=\"{&#8220;lastseen&#8221;:&#8221;2025-12-11T08:05:08&#8243;,&#8221;description&#8221;:&#8221;On December 3, 2025, a critical remote code execution (RCE) vulnerability, dubbed &#8221;React2Shell,&#8221; was disclosed, impacting React Server Components and frameworks like Next.js. The flaw,...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zero.redgem.net\/?p=30334\" \/>\n<meta property=\"og:site_name\" content=\"zero redgem\" \/>\n<meta property=\"article:published_time\" content=\"2025-12-11T02:43:01+00:00\" \/>\n<meta name=\"author\" content=\"invoker\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"invoker\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=30334#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=30334\"},\"author\":{\"name\":\"invoker\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\"},\"headline\":\"React2Shell: Decoding CVE-2025-55182 \u2013 The Silent Threat in React Server Components_QUALYSBLOG:00C0A1ADB5DD411269BE0AEAF621221B\",\"datePublished\":\"2025-12-11T02:43:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=30334\"},\"wordCount\":1908,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"keywords\":[\"CRITICAL\",\"CVE\",\"CVSS\",\"CVSS-10.0\",\"exploit\",\"news\",\"qualysblog\",\"Security\",\"tapic\",\"Vulnerability\"],\"articleSection\":[\"category_news\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=30334#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=30334\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?p=30334\",\"name\":\"React2Shell: Decoding CVE-2025-55182 \u2013 The Silent Threat in React Server Components_QUALYSBLOG:00C0A1ADB5DD411269BE0AEAF621221B - zero redgem\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\"},\"datePublished\":\"2025-12-11T02:43:01+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=30334#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=30334\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=30334#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zero.redgem.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"React2Shell: Decoding CVE-2025-55182 \u2013 The Silent Threat in React Server Components_QUALYSBLOG:00C0A1ADB5DD411269BE0AEAF621221B\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/\",\"name\":\"zero redgem\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/zero.redgem.net\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\",\"name\":\"zero redgem\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"\",\"contentUrl\":\"\",\"width\":191,\"height\":188,\"caption\":\"zero redgem\"},\"image\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\",\"name\":\"invoker\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"caption\":\"invoker\"},\"sameAs\":[\"https:\\\/\\\/zero.redgem.net\"],\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"React2Shell: Decoding CVE-2025-55182 \u2013 The Silent Threat in React Server Components_QUALYSBLOG:00C0A1ADB5DD411269BE0AEAF621221B - zero redgem","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/zero.redgem.net\/?p=30334","og_locale":"en_US","og_type":"article","og_title":"React2Shell: Decoding CVE-2025-55182 \u2013 The Silent Threat in React Server Components_QUALYSBLOG:00C0A1ADB5DD411269BE0AEAF621221B - zero redgem","og_description":"{&#8220;lastseen&#8221;:&#8221;2025-12-11T08:05:08&#8243;,&#8221;description&#8221;:&#8221;On December 3, 2025, a critical remote code execution (RCE) vulnerability, dubbed &#8221;React2Shell,&#8221; was disclosed, impacting React Server Components and frameworks like Next.js. The flaw,...","og_url":"https:\/\/zero.redgem.net\/?p=30334","og_site_name":"zero redgem","article_published_time":"2025-12-11T02:43:01+00:00","author":"invoker","twitter_card":"summary_large_image","twitter_misc":{"Written by":"invoker","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/zero.redgem.net\/?p=30334#article","isPartOf":{"@id":"https:\/\/zero.redgem.net\/?p=30334"},"author":{"name":"invoker","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca"},"headline":"React2Shell: Decoding CVE-2025-55182 \u2013 The Silent Threat in React Server Components_QUALYSBLOG:00C0A1ADB5DD411269BE0AEAF621221B","datePublished":"2025-12-11T02:43:01+00:00","mainEntityOfPage":{"@id":"https:\/\/zero.redgem.net\/?p=30334"},"wordCount":1908,"commentCount":0,"publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"keywords":["CRITICAL","CVE","CVSS","CVSS-10.0","exploit","news","qualysblog","Security","tapic","Vulnerability"],"articleSection":["category_news"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/zero.redgem.net\/?p=30334#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zero.redgem.net\/?p=30334","url":"https:\/\/zero.redgem.net\/?p=30334","name":"React2Shell: Decoding CVE-2025-55182 \u2013 The Silent Threat in React Server Components_QUALYSBLOG:00C0A1ADB5DD411269BE0AEAF621221B - zero redgem","isPartOf":{"@id":"https:\/\/zero.redgem.net\/#website"},"datePublished":"2025-12-11T02:43:01+00:00","breadcrumb":{"@id":"https:\/\/zero.redgem.net\/?p=30334#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zero.redgem.net\/?p=30334"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zero.redgem.net\/?p=30334#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zero.redgem.net\/"},{"@type":"ListItem","position":2,"name":"React2Shell: Decoding CVE-2025-55182 \u2013 The Silent Threat in React Server Components_QUALYSBLOG:00C0A1ADB5DD411269BE0AEAF621221B"}]},{"@type":"WebSite","@id":"https:\/\/zero.redgem.net\/#website","url":"https:\/\/zero.redgem.net\/","name":"zero redgem","description":"","publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zero.redgem.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/zero.redgem.net\/#organization","name":"zero redgem","url":"https:\/\/zero.redgem.net\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zero.redgem.net\/#\/schema\/logo\/image\/","url":"","contentUrl":"","width":191,"height":188,"caption":"zero redgem"},"image":{"@id":"https:\/\/zero.redgem.net\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca","name":"invoker","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","caption":"invoker"},"sameAs":["https:\/\/zero.redgem.net"],"url":"https:\/\/zero.redgem.net\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/30334","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=30334"}],"version-history":[{"count":0,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/30334\/revisions"}],"wp:attachment":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=30334"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=30334"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=30334"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}