پروژه OpenSSL بهتازگی بهروزرسانیهای امنیتی را برای رفع یک آسیبپذیری با شدت بالا (High-Severity) منتشر کرده است. این نقص امنیتی میتواند منجر به افشای محتویات حافظه Heap به صورت متن ساده (Plaintext) در حین فرآیند Handshake در پروتکل DTLS شود.
جزئیات فنی آسیبپذیری CVE-2026-84782
این نقص که با شناسه CVE-2026-84782 ردیابی میشود، ناشی از یک خطای Out-of-bounds read در منطق بازگشتی (Retransmission) در Handshake پروتکل DTLS است. این مشکل زمانی رخ میدهد که OpenSSL در حین نوشتن پیام Handshake به دلیل عدم پذیرش دادههای بیشتر توسط لایه انتقال، عملیات را متوقف کرده و وضعیت WANT_WRITE را بازگرداند.
در نسخههای آسیبپذیر، اگر تایمر بازگشتی درخواست ارسال مجدد پیام قبلی را بدهد، سیستم با استفاده از بافرهای داخلی، موقعیت خواندن (Read Offset) را به ابتدای پیام بازنشانی نمیکند. در نتیجه، بازگشت دادهها از یک موقعیت قدیمی آغاز شده و ممکن است بایتهای باقیمانده از پیامهای دیگر یا دادههای مجاور در حافظه Heap را به طرف مقابل ارسال کند.
پیامدهای امنیتی و عملیاتی
- نشت دادهها: محتویات حافظه فرآیند (Process Memory) ممکن است به صورت Plaintext برای مهاجم ارسال شود.
- دنیال سرویس (DoS): اگر خطای Out-of-bounds منجر به دسترسی به یک ناحیه حافظه تعریفنشده (Unmapped) شود، فرآیند متوقف شده و منجر به ایجاد وضعیت Denial-of-Service میگردد.
- ناپایداری وضعیت: این باگ باعث ایجاد تداخل در مدیریت وضعیت (State Management) میشود که در نسخههای Debugging منجر به Abort شدن برنامه میگردد.
نسخههای آسیبپذیر و راهکارهای اصلاحی
تقریباً تمامی شاخههای OpenSSL تحت تأثیر این آسیبپذیری هستند، از جمله:
- OpenSSL 4.0 (قبل از 4.0.3)
- OpenSSL 3.6 (قبل از 3.6.5)
- OpenSSL 3.5 (قبل از 3.5.9)
- OpenSSL 3.4 (قبل از 3.4.8)
- نسخههای 3.0، 1.1.1 و 1.0.2 (بهروزرسانیها برای نسخههای قدیمیتر محدود به مشتریان دارای پشتیبانی Premium است).
توصیه به مدیران SOC و مهندسین امنیت: توصیه میشود تمامی تجهیزات شبکه، سیستمهای Embedded، محصولات VPN و اپلیکیشنهایی که از DTLS استفاده میکنند، شناسایی شده و از طریق Vendor مربوطه یا مدیریت بسته سیستمعامل بهروزرسانی شوند. توجه داشته باشید که برخی اپلیکیشنها OpenSSL را به صورت داخلی (Bundle) دارند و بررسی صرف مدیریت بستههای سیستمعامل ممکن است کافی نباشد.
بهروزرسانی (سپتامبر 30, 2026 — GBHackers)
بهروزرسانی:
این آسیبپذیری با شناسه CVE-2026-84782 ثبت شده و در دستهبندی CWE-125 (خوانش خارج از محدوده یا Out-of-bounds read) قرار میگیرد. بر اساس گزارشهای جدید، این نقص امنیتی توسط Laurent Gaffie و Ryan Hooper شناسایی و گزارش شده است.
این نقص در پیادهسازی پروتکل DTLS رخ میدهد؛ جایی که در هنگام ارسال مجدد (Retransmission) پیامهای Handshake، منطق داخلی OpenSSL به اشتباه از همان بافر و وضعیت ردیابیِ عملیات معلق (Suspended) استفاده میکند. این امر منجر به ارسال دادههای مربوط به حافظه Heap به صورت Plaintext برای طرف مقابل یا ایجاد وضعیت DoS (Denial-of-Service) از طریق Crash کردن پردازش میشود.
بهروزرسانی (سپتامبر 30, 2026 — SecurityWeek)
بهروزرسانی: توسعهدهندگان کتابخانههای رمزنگاری متنباز OpenSSL و WolfSSL مجموعهای از آسیبپذیریهای جدید را شناسایی و اصلاح کردهاند. در OpenSSL، نقص امنیتی مربوط به پروتکل DTLS اکنون با شناسه CVE-2026-84782 ردیابی میشود که با امتیاز CVSS 8.2، امکان نشت حافظه Heap یا ایجاد وضعیت DoS را فراهم میکند. همچنین یک آسیبپذیری با شدت متوسط تحت شناسه CVE-2026-84783 شناسایی شده که میتواند منجر به Crash کردن کلاینتهای TLS چندرشتهای (Multi-threaded) شود.
در همین حال، WolfSSL در نسخه 5.9.4 خود ۱۱ آسیبپذیری را برطرف کرده است. از میان این موارد، سه نقص امنیتی با شدت بالا شناسایی شدهاند که امکان دور زدن احراز هویت (Authentication Bypass) را در پیکربندیهای خاص فراهم میکنند. این موارد شامل CVE-2026-93302 (نادیده گرفتن کلید عمومی در تطبیق گواهینامه)، CVE-2026-89102 (جعل گواهینامه برای هویتهای دلخواه) و CVE-2026-89136 (دور زدن احراز هویت در کلاینتهای دارای پشتیبانی از Raw Public Key) هستند.
- تاثیرات OpenSSL: نشت دادههای حافظه در Plaintext و ایجاد اختلال در سرویسهای VPN، VoIP و محصولات IoT.
- تاثیرات WolfSSL: ریسک بالای جعل هویت سرور و دور زدن مکانیزمهای اعتماد در نرمافزارهایی مانند Nginx، HAProxy و Apache httpd.