ScriptNews

جستجو

خانه
برچسب‌ها
ورود
/
/

دسترسی سریع

  • صفحه اصلی
  • درباره ما
  • برچسب‌ها

ارتباط با ما

  • کانال تلگرام

درباره ScriptNews

مرجع تخصصی اخبار برنامه‌نویسی، امنیت سایبری، هوش مصنوعی و ابزارهای توسعه

© 2026 scriptnews.sbs - مرجع اخبار برنامه‌نویسی و امنیت سایبری

تمامی حقوق محفوظ است

ScriptNews

جستجو

خانه
برچسب‌ها
ورود
صفحه اصلی/مقالات تخصصی برنامه نویسی/آسیب‌پذیری بحرانی CVE-2025-55182 در React Server Components و تأثیر آن بر Next.js — راهنمای کامل رفع مشکل
مقالات تخصصی برنامه نویسی
۱۵ آذر ۱۴۰۴
3 دقیقه مطالعه

آسیب‌پذیری بحرانی CVE-2025-55182 در React Server Components و تأثیر آن بر Next.js — راهنمای کامل رفع مشکل

آسیب‌پذیری بحرانی CVE-2025-55182 در React Server Components و تأثیر آن بر Next.js — راهنمای کامل رفع مشکل

در آذر ۲۰۲۵ یک آسیب‌پذیری بحرانی با شناسه CVE-2025-55182 در React Server Components کشف شد که امکان اجرای کد از راه دور (RCE) را فراهم می‌کرد. این مشکل نسخه‌های 19.0 تا 19.2 React و تمام فریم‌ورک‌هایی که RSC را پیاده‌سازی می‌کنند—including Next.js 14، 15 و 16—تحت تأثیر قرار داده است. نسخه‌های وصله‌شده اکنون منتشر شده‌اند و ارتقا فوری ضروری است.

تگ‌ها:
#امنیت
#هک
#باگ
#nextjs
#react

آسیب‌پذیری بحرانی CVE-2025-55182 در React Server Components و تأثیر آن بر Next.js

در تاریخ ۳ دسامبر ۲۰۲۵، یک آسیب‌پذیری بحرانی در React Server Components با شناسه CVE-2025-55182 گزارش شد. این نقص امنیتی نسخه‌های جدید React 19 و تمام فریم‌ورک‌هایی که این پیاده‌سازی را استفاده می‌کنند، از جمله Next.js 14، Next.js 15 و Next.js 16 را تحت‌تأثیر قرار داده است.

این آسیب‌پذیری به مهاجم امکان می‌دهد با ارسال درخواست‌های دستکاری‌شده، باعث اجرای کد از راه دور (Remote Code Execution) شود. به دلیل سطح دسترسی RSC به سرور و محیط اجرا، این موضوع به عنوان یک حفره امنیتی بسیار جدی طبقه‌بندی شده است.

خلاصه آسیب‌پذیری

مشکل در نحوه پردازش ورودی‌های ناشناس در پیاده‌سازی React Server Components است. در نسخه‌های آسیب‌پذیر، داده‌های دریافتی ممکن است مسیر اجرای ناخواسته کد را فراهم کنند. این آسیب‌پذیری شامل بسته‌های زیر است:

  • react-server-dom-parcel — نسخه‌های 19.0.0 تا 19.2.0
  • react-server-dom-webpack — نسخه‌های 19.0.0 تا 19.2.0
  • react-server-dom-turbopack — نسخه‌های 19.0.0 تا 19.2.0

این بسته‌ها در فریم‌ورک‌های مهمی مانند Next.js و ابزارهای دیگر مورد استفاده قرار می‌گیرند.

فریم‌ورک‌ها و ابزارهای آسیب‌پذیر

نسخه‌های آسیب‌پذیر Next.js:

  • Next.js ≥14.3.0-canary.77
  • Next.js 15 (تمام نسخه‌های اولیه)
  • Next.js 16 (نسخه‌های اولیه)

همچنین ابزارها و فریم‌ورک‌های زیر نیز آسیب‌پذیر اعلام شده‌اند:

  • Vite
  • Parcel
  • React Router
  • RedwoodSDK
  • Waku

اثرات امنیتی

این آسیب‌پذیری می‌تواند منجر به:

  • اجرای کد از راه دور (RCE)
  • دور زدن محدودیت‌های امنیتی سمت سرور
  • افشای داده‌های حساس
  • به خطر افتادن کامل سرور

از آنجا که RSC روی سرور اجرا می‌شود، این نقص می‌تواند پیامدهای بسیار شدیدی داشته باشد.

اقدامات پیشگیرانه و محافظت Vercel

Vercel با انتشار فوری قوانین جدید روی Vercel WAF این آسیب‌پذیری را برای تمام پروژه‌های میزبانی‌شده محافظت کرد. اما تأکید کرده که:

«به‌هیچ‌وجه فقط به WAF تکیه نکنید — ارتقای فوری ضروری است.»

توصیه رسمی Vercel ارتقای سریع به نسخه‌های وصله‌شده است، حتی اگر پروژه شما روی Vercel میزبانی نشده باشد.

راهکار رفع آسیب‌پذیری

نسخه‌های وصله‌شده React و Next.js منتشر شده‌اند. بلافاصله باید به نسخه‌های ثابت ارتقا دهید.

نسخه‌های وصله‌شده React:

  • React 19.0.1
  • React 19.1.2
  • React 19.2.1

نسخه‌های وصله‌شده Next.js:

  • Next.js 15.0.5
  • Next.js 15.1.9
  • Next.js 15.2.6
  • Next.js 15.3.6
  • Next.js 15.4.8
  • Next.js 15.5.7
  • Next.js 15.6.0-canary.58
  • Next.js 16.0.7 (آخرین نسخه امن)

راهنمای ارتقا

npm install next@16.0.7 react@19.2.1 react-dom@19.2.1

یا در پروژه‌های Next.js 15:

npm install next@15.6.0-canary.58

توصیه‌های امنیتی

  • در اولین فرصت به نسخه‌های وصله‌شده ارتقا دهید.
  • استفاده از ورودی‌های ناشناس را بررسی و محدود کنید.
  • در صورت نیاز از WAF برای لایه محافظتی اضافی استفاده کنید.
  • پکیج‌های مربوط به RSC را همیشه در آخرین نسخه نگه دارید.

جمع‌بندی

آسیب‌پذیری CVE-2025-55182 یادآور این است که حتی محبوب‌ترین فناوری‌ها نیز می‌توانند دچار مشکلات امنیتی بزرگ شوند. اگر از Next.js یا ابزارهای مبتنی بر React 19 استفاده می‌کنید، ارتقای فوری به نسخه‌های جدید حیاتی است. خوشبختانه نسخه‌های امن منتشر شده‌اند و با یک آپدیت ساده می‌توانید امنیت اپلیکیشن خود را بازیابی کنید.

منبع

https://vercel.com/changelog/cve-2025-55182

دسترسی سریع

  • صفحه اصلی
  • درباره ما
  • برچسب‌ها

ارتباط با ما

  • کانال تلگرام

درباره ScriptNews

مرجع تخصصی اخبار برنامه‌نویسی، امنیت سایبری، هوش مصنوعی و ابزارهای توسعه

© 2026 scriptnews.sbs - مرجع اخبار برنامه‌نویسی و امنیت سایبری

تمامی حقوق محفوظ است

مقالات مرتبط

مقالاتی که ممکن است برای شما جالب باشند

Green Tea؛ رویکرد جدید Go برای Garbage Collection هوشمندتر
مقالات تخصصی برنامه نویسی
1

Green Tea؛ رویکرد جدید Go برای Garbage Collection هوشمندتر

در نسخه‌های جدید زبان Go یک قابلیت آزمایشی به نام Green Tea معرفی شده که با تغییر اساسی در نحوه اسکن حافظه، مصرف CPU را کاهش داده و وقفه‌های Garbage Collector را به حداقل می‌رساند.

۲ دی ۱۴۰۴
مطالعه
Green Tea؛ تحول بزرگ در Garbage Collector زبان Go
مقالات تخصصی برنامه نویسی
2

Green Tea؛ تحول بزرگ در Garbage Collector زبان Go

تیم Go با معرفی Green Tea GC قصد دارد Garbage Collector را هوشمندتر و سریع‌تر از همیشه کند. این تغییر با اسکن انتخابی حافظه، مصرف CPU را تا ۴۰٪ کاهش می‌دهد و عملکرد برنامه‌ها را روان‌تر می‌کند.

۲ دی ۱۴۰۴
مطالعه
Thanos.js؛ لایبرری عجیبی که حجم پروژه را ۵۰٪ کاهش می‌دهد!
مقالات تخصصی برنامه نویسی
3

Thanos.js؛ لایبرری عجیبی که حجم پروژه را ۵۰٪ کاهش می‌دهد!

Thanos.js یک لایبرری طنزآمیز جاوااسکریپت است که ادعا می‌کند حجم پروژه را تا ۵۰٪ کاهش می‌دهد، اما این کار را با حذف تصادفی نیمی از فایل‌های پروژه انجام می‌دهد. این لایبرری کاربرد عملی ندارد و بیشتر یک شوخی خلاقانه برای یادآوری اهمیت بهینه‌سازی اصولی و مهندسی نرم‌افزار است.

۲۹ آذر ۱۴۰۴
مطالعه
مقالات تخصصی برنامه نویسی
4

آپدیت جدید .NET و ASP.NET Core در دسامبر ۲۰۲۵ | جزئیات نسخه 10.0.1

مایکروسافت در دسامبر ۲۰۲۵ نسخه جدید .NET و ASP.NET Core 10.0.1 را منتشر کرد. این آپدیت شامل بهبود عملکرد، رفع باگ‌ها و افزایش پایداری برای توسعه‌دهندگان است.

۲۹ آذر ۱۴۰۴
مطالعه
Node.js 22 آمد؛ سریع‌تر از همیشه، امن‌تر از قبل و آماده آینده JavaScript
مقالات تخصصی برنامه نویسی
5

Node.js 22 آمد؛ سریع‌تر از همیشه، امن‌تر از قبل و آماده آینده JavaScript

Node.js 22 با تغییرات عمیق در هسته، بهبود چشمگیر سرعت اجرا، مصرف حافظه کمتر و پشتیبانی کامل از استانداردهای جدید JavaScript منتشر شد. نسخه‌ای که می‌تواند معادلات توسعه بک‌اند را تغییر دهد.

۲۳ آذر ۱۴۰۴
مطالعه