PT-2026-125110

CVE-2026-65625

·

تاريخ النشر

2026-10-26

·

تاريخ التحديث

2026-10-26

الوصف من

CVSS 4.0
5.9
متوسطة
المقاييسAV:L/AC:L/AT:P/PR:N/UI:N/VC:N/VI:H/VA:L/SC:N/SI:N/SA:N
اسم البرنامج المصاب والإصدارات المتأثرة jose الإصدارات من 1.2.0 إلى 1.11.12
Description يقوم نظام التراجع (fallback) الخاص بـ AES-GCM المكتوب بلغة Erlang النقية في jose jwa aes باشتقاق عدد بتات علامة المصادقة التي يتم التحقق منها من العلامة التي يوفرها المهاجم نفسه. في بند {aes gcm, Bits} ضمن الدالة block decrypt/4 يتم حماية العلامة الواردة فقط بواسطة is binary/1 دون التحقق من طولها. بعد ذلك، تقوم الدالة gcm block decrypt/6 بحساب TBits = bit size(T) ومقارنة تلك البتات فقط مع العلامة الحقيقية المكونة من 128 بت. يمكن للمهاجم الذي يتحكم في رمز JWE تقصير علامة المصادقة إلى 8 بتات فقط، مما يقلل من مقاومة التزوير من 2^-128 إلى 2^-8. يؤدي هذا إلى قبول النص المشفر المزور كأصيل في غضون 256 محاولة دون معرفة المفتاح، مما يتسبب في تزوير علامة المصادقة وتجاوز سلامة البيانات. بالإضافة إلى ذلك، فإن تقديم علامة تزيد عن 128 بت يتسبب في حدوث badmatch يؤدي إلى تعطل عملية فك التشفير. تظهر هذه المشكلة عندما لا يتم توفير AES-GCM بواسطة NIF (وظيفة منفذة أصلياً) للتشفير، كما هو الحال في إصدارات FIPS أو الإصدارات المجردة (stripped) أو إصدارات OTP القديمة.
Recommendations تحديث jose إلى الإصدار 1.11.13 أو أحدث. التأكد من أن بيئة التشغيل توفر مزود تشفير بدعم أصلي لـ AES-GCM، مثل إصدار Erlang/OTP قياسي مرتبط بـ OpenSSL، لضمان إرسال AES-GCM إلى NIF crypto الأصلي بدلاً من التراجع إلى jose jwa aes.
قابلية الاستغلال
إصلاح
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-6GXW-6F7R-CJR6
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾