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. وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾