{"uuid": "4d25bb2e-1ded-49ef-bf0c-c87cfbcb346c", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2025-55182", "type": "published-proof-of-concept", "source": "https://t.me/cyberok_news/163", "content": "\ud83d\udea8 \u0420\u0435\u0430\u043a\u0442\u0438\u0432\u043d\u0430\u044f \u043f\u0430\u043d\u0438\u043a\u0430: CVE-2025-55182 (React2Shell, React Server Components RCE)\n\n\u041e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0430 \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u0432 React Server Components (RSC), \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u0437\u043b\u043e\u0443\u043c\u044b\u0448\u043b\u0435\u043d\u043d\u0438\u043a\u0443 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043a\u043e\u0434 \u0434\u043e \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0432 \u0442\u043e\u043c, \u043a\u0430\u043a React \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0435 Flight-\u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043a Server Function-\u044d\u043d\u0434\u043f\u043e\u0438\u043d\u0442\u0430\u043c: \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u0435\u0441\u0435\u0440\u0438\u0430\u043b\u0438\u0437\u0443\u044e\u0442\u0441\u044f \u0431\u0435\u0437 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e\u0439 \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u0438 \u0438 \u0430\u0442\u0430\u043a\u0443\u044e\u0449\u0438\u0439 \u043c\u043e\u0436\u0435\u0442 \u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u043e\u0433\u043e JavaScript \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435. \n\n\u0423\u044f\u0437\u0432\u0438\u043c\u044b React 19 (\u043f\u0430\u043a\u0435\u0442\u044b react-server-dom-webpack, react-server-dom-parcel, react-server-dom-turbopack \u0432\u0435\u0440\u0441\u0438\u0439 19.0.0, 19.1.0, 19.1.1 \u0438 19.2.0). \n\n\u0424\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u044e\u0442 RSC (Next.js 15.x/16.x App Router, Vite/Parcel RSC, React Router RSC preview, Redwood, Waku \u0438 \u0434\u0440.), \u043d\u0430\u0441\u043b\u0435\u0434\u0443\u044e\u0442 \u0442\u043e\u0442 \u0436\u0435 \u0431\u0430\u0433. \u0414\u043b\u044f Next.js \u0431\u044b\u043b\u0430 \u0437\u0430\u0432\u0435\u0434\u0435\u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0430\u044f CVE-2025-66478, \u043d\u043e \u0437\u0430\u0442\u0435\u043c NVD \u043f\u043e\u043c\u0435\u0442\u0438\u043b \u0435\u0451 \u043a\u0430\u043a \u0434\u0443\u0431\u043b\u0438\u043a\u0430\u0442 CVE-2025-55182. \n\n\ud83d\udcca \u041c\u0430\u0441\u0448\u0442\u0430\u0431\n\u2022 \u041f\u043e \u0434\u0430\u043d\u043d\u044b\u043c \u0421\u041a\u0418\u041f\u0410 \u0432 \u0420\u0443\u043d\u0435\u0442\u0435 \u0438 \u0441\u043e\u0441\u0435\u0434\u043d\u0438\u0445 \u0440\u0435\u0433\u0438\u043e\u043d\u0430\u0445 \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u0435\u0435 40,000 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u044d\u043a\u0441\u043f\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0445\u043e\u0441\u0442\u043e\u0432 \u0441 \u0441\u0442\u0435\u043a\u043e\u043c React RSC / Next.js.\n\u2022 React \u0438 Next.js \u2014 \u043e\u0434\u0438\u043d \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u043c\u0430\u0441\u0441\u043e\u0432\u044b\u0445 \u0441\u0442\u0435\u043a\u043e\u0432 \u0434\u043b\u044f \u0432\u0435\u0431-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439; \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435 Wiz \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u0447\u0442\u043e \u0443\u044f\u0437\u0432\u0438\u043c\u044b\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 React/Next.js \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u044b \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0432 39% \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0439. \n\u2022 \u0423\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u0437\u0430\u0442\u0440\u0430\u0433\u0438\u0432\u0430\u0435\u0442 \u0434\u0435\u0444\u043e\u043b\u0442\u043d\u044b\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438: \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 Next.js-\u043f\u0440\u043e\u0435\u043a\u0442, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0439 \u0447\u0435\u0440\u0435\u0437 create-next-app \u0438 \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u0439 c App Router, \u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0438\u0440\u0443\u0435\u043c\u044b\u043c \u0431\u0435\u0437 \u043a\u0430\u043a\u0438\u0445-\u043b\u0438\u0431\u043e \u043f\u0440\u0430\u0432\u043e\u043a \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430. \n\n\u041d\u0430 \u0444\u043e\u043d\u0435 Log4Shell \u0438\u043d\u0446\u0438\u0434\u0435\u043d\u0442\u043e\u0432 \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u043c, \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u0442\u044c, \u0447\u0442\u043e \u043f\u043e \u043a\u0440\u0438\u0442\u0438\u0447\u043d\u043e\u0441\u0442\u0438 CVE-2025-55182 \u00ab\u0438\u0437 \u0442\u043e\u0439 \u0436\u0435 \u043b\u0438\u0433\u0438\u00bb \u2014 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 CVSS, \u043f\u0440\u043e\u0441\u0442\u0430\u044f \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u044f \u0438 \u043e\u0433\u0440\u043e\u043c\u043d\u0430\u044f \u0434\u043e\u043b\u044f \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0437\u0430\u0442\u0440\u043e\u043d\u0443\u0442\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \n\n\u0421\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0432 \u0437\u0430\u0449\u0438\u0442\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0442\u043e, \u0447\u0442\u043e React Server Components \u0434\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u00ab\u0432\u0438\u0434\u043d\u044b \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e\u00bb \u0441 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u0447\u0442\u043e \u0443\u0441\u043b\u043e\u0436\u043d\u044f\u0435\u0442 \u0438\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u0438\u0437\u0430\u0446\u0438\u044e. \n\n\ud83d\udcd0 \u041e\u0446\u0435\u043d\u043a\u0430 \u0440\u0438\u0441\u043a\u0430\n\ud83d\udd3a \u041e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 CVSS v3.1 (NVD / React):\n10.0 (critical)\nAV:N / AC:L / PR:N / UI:N / S:C / C:H / I:H / A:H \n\n\ud83d\udd3a \u041f\u0435\u0440\u0435\u0441\u0447\u0451\u0442 CyberOK (\u0431\u0430\u0437\u043e\u0432\u044b\u0439 CVSS v3.1):\n9,8 (\u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439)\nAV:N / AC:L / PR:N / UI:N / S:U / C:H / I:H / A:H\n\n\ud83d\udd3a \u0412\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u043c\u0435\u0442\u0440\u0438\u043a\u0430 (\u043d\u0430 \u0441\u0435\u0433\u043e\u0434\u043d\u044f):\n8,8 (\u0432\u044b\u0441\u043e\u043a\u0438\u0439)\n/ E:F / RL:O / RC:C\n\u2744\ufe0fE:F (Functional) \u2014 \u0435\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0447\u0438\u0435 PoC, \u044d\u043a\u0441\u043f\u043b\u043e\u0439\u0442\u044b \u0438 \u0441\u043a\u0430\u043d\u0435\u0440\u044b (React2Shell, \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0435 Python-\u044d\u043a\u0441\u043f\u043b\u043e\u0439\u0442\u044b \u0438 \u0442.\u043f.). \n\u2744\ufe0fRL:O (Official Fix) \u2014 \u043f\u0430\u0442\u0447\u0438 \u0434\u043b\u044f React \u0438 Next.js \u0443\u0436\u0435 \u0432\u044b\u043f\u0443\u0449\u0435\u043d\u044b. \n\u2744\ufe0fRC:C (Confirmed) \u2014 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0430 \u0432\u0435\u043d\u0434\u043e\u0440\u0430\u043c\u0438 \u0438 \u0431\u043e\u043b\u044c\u0448\u0438\u043c \u0447\u0438\u0441\u043b\u043e\u043c \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0445 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0439. \n\n\ud83d\udd3a \u0420\u0435\u0439\u0442\u0438\u043d\u0433 CyberOK RWD (Real World Danger):\n4/5 \u2014 \u0442\u044f\u0436\u0451\u043b\u044b\u0439 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0438\u0441\u043a:\n\u2022 \u041a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 pre-auth RCE \u0432 \u043e\u0434\u043d\u043e\u043c \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u043e\u0432. \n\u2022  \u0423\u044f\u0437\u0432\u0438\u043c \u00ab\u0434\u0435\u0444\u043e\u043b\u0442\u043d\u044b\u0439\u00bb \u0441\u0442\u0435\u043a (Next.js App Router, RSC-\u0444\u0438\u0447\u0438 React 19). \n\u2022  \u0415\u0441\u0442\u044c \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0435 PoC/\u0441\u043a\u0430\u043d\u0435\u0440\u044b, \u0431\u044b\u0441\u0442\u0440\u043e \u043f\u043e\u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f Nuclei-\u0448\u0430\u0431\u043b\u043e\u043d\u044b \u0438 WAF-\u043f\u0440\u0430\u0432\u0438\u043b\u0430. \n\u2022  \u041f\u043e\u043a\u0430 \u043d\u0435\u0442 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0451\u043d\u043d\u043e\u0439 \u043c\u0430\u0441\u0441\u043e\u0432\u043e\u0439 \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u0438, \u043d\u043e \u043a\u0440\u0443\u043f\u043d\u044b\u0435 \u0432\u0435\u043d\u0434\u043e\u0440\u044b (Cloudflare, Akamai, Google, AWS \u0438 \u0434\u0440.) \u043f\u0440\u044f\u043c\u043e \u0433\u043e\u0432\u043e\u0440\u044f\u0442, \u0447\u0442\u043e \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u044f \u043e\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044f \u0438 \u0443\u0436\u0435 \u0432\u044b\u043a\u0430\u0442\u044b\u0432\u0430\u044e\u0442 \u0441\u0438\u0433\u043d\u0430\u0442\u0443\u0440\u044b. \n\n\ud83e\udde0 \u042d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u044f \u0438 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c\n\u0427\u0442\u043e \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e \u0441\u0435\u0439\u0447\u0430\u0441:\n\u2022 React-\u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0438 NVD \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u043a\u0430\u043a \u043d\u0435\u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 RCE \u0447\u0435\u0440\u0435\u0437 \u043d\u0435\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0443\u044e \u0434\u0435\u0441\u0435\u0440\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0434\u0430\u043d\u043d\u044b\u0445 Flight/Server Functions. \n\u2022 \u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0438 (Tenable \u2014 React2Shell, \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0435 PoC \u043d\u0430 GitHub) \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442, \u0447\u0442\u043e \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043d\u0430\u0439\u0442\u0438 RSC/Server Function-\u044d\u043d\u0434\u043f\u043e\u0438\u043d\u0442 (\u0447\u0430\u0441\u0442\u043e \u044d\u0442\u043e POST \u043d\u0430 multipart/form-data) \u0438 \u043f\u043e\u0434\u043e\u0431\u0440\u0430\u0442\u044c \u00ab\u0433\u0430\u0434\u0436\u0435\u0442\u00bb \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u0434\u0430 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0446\u0435\u043f\u043e\u0447\u043a\u0443 \u043a vm.runInThisContext). \n\u2022 Akamai, Netlify, VulnCheck, \u0440\u044f\u0434 \u0434\u0440\u0443\u0433\u0438\u0445 \u0432\u0435\u043d\u0434\u043e\u0440\u043e\u0432 \u043f\u0440\u044f\u043c\u043e \u043f\u0438\u0448\u0443\u0442, \u0447\u0442\u043e \u043d\u0430 \u043c\u043e\u043c\u0435\u043d\u0442 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u0440\u0438\u0437\u043d\u0430\u043a\u043e\u0432 \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u0438 \u201cin the wild\u201d \u043d\u0435 \u0437\u0430\u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043e, \u043d\u043e \u043e\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044f \u0440\u043e\u0441\u0442 \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043f\u043e\u043f\u044b\u0442\u043e\u043a \u043c\u0430\u0441\u0441\u043e\u0432\u044b\u0445 \u0430\u0442\u0430\u043a. \n\u2022 \u041e\u0431\u043b\u0430\u0447\u043d\u044b\u0435 \u0438 edge-\u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u044b \u0443\u0436\u0435 \u0432\u044b\u043a\u0430\u0442\u0438\u043b\u0438 \u0437\u0430\u0449\u0438\u0442\u0443 \u043d\u0430 \u043f\u0435\u0440\u0438\u043c\u0435\u0442\u0440\u0435 (Cloudflare WAF, Akamai App &amp; API Protector, Google Cloud security controls \u0438 \u0434\u0440.), \u043d\u043e \u044d\u0442\u043e \u043d\u0435 \u043e\u0442\u043c\u0435\u043d\u044f\u0435\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u0430\u043c \u043a\u043e\u0434/\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438. \n\n\u26a0\ufe0f \u0414\u043b\u044f \u043d\u0430\u043f\u0430\u0434\u0435\u043d\u0438\u044f \u044d\u0442\u043e \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u0438\u0432\u043b\u0435\u043a\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0446\u0435\u043b\u044c: \u043f\u0440\u043e\u0441\u0442\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u0438 (\u00ab\u043e\u0442\u043f\u0440\u0430\u0432\u044c \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 Flight-\u0437\u0430\u043f\u0440\u043e\u0441\u00bb), \u043e\u0433\u0440\u043e\u043c\u043d\u0430\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u0430\u044f \u0431\u0430\u0437\u0430 \u0438 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u043b\u043d\u044b\u0439 \u0437\u0430\u0445\u0432\u0430\u0442 backend-\u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f.\n\n\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u2b07\ufe0f", "creation_timestamp": "2026-08-06T00:00:56.505732Z"}