یک نقص امنیتی در کتابخانه wolfSSL شناسایی شده است که میتواند منجر به پذیرش گواهینامههای باطل شده (Revoked Certificates) شود. این آسیبپذیری زمانی رخ میدهد که یک اپلیکیشن هر دو مکانیزم بررسی باطلشدگی OCSP و CRL را روی یک WOLFSSL_CTX یا مدیریتکننده گواهینامه فعال کرده باشد.
جزئیات فنی نقص
در شرایطی که گواهینامه طرف مقابل (Peer Certificate) فاقد URL مربوط به Authority Information Access (AIA) برای OCSP باشد، wolfSSL بررسی CRL را نادیده میگیرد. در واقع، سیاست soft-fail برای نبود پاسخدهنده (Responder)، نتیجه OCSP را به عنوان «موفقیت» تلقی میکند. این اتفاق پیش از آن رخ میدهد که کد تصمیم بگیرد آیا نیاز به بازگشت (Fallback) به CRL هست یا خیر.
پیامد امنیتی
به دلیل این اختلال در منطق تصمیمگیری، وضعیت «عدم وجود پاسخدهنده OCSP» از وضعیت «پاسخ مثبت پاسخدهنده» غیرقابل تشخیص میشود. در نتیجه، حتی اگر گواهینامه در لیست CRL بارگذاری شده به عنوان باطلشده ثبت شده باشد، سیستم آن را پذیرفته و اتصال برقرار میشود. این موضوع میتواند منجر به حملات Man-in-the-Middle (MitM) شود، زیرا مهاجم میتواند از گواهینامههای باطل شده برای جعل هویت استفاده کند.
- شناسه آسیبپذیری: CVE-2026-94417
- تاثیر: دور زدن مکانیزمهای اعتبارسنجی گواهینامه
- شرط وقوع: فعال بودن همزمان OCSP و CRL