PT-2026-123421
CVE-2026-82390
·
تاريخ النشر
2026-10-26
·
تاريخ التحديث
2026-10-26
الوصف من
CVSS 3.1
3.7
منخفضةالمقاييسAV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
اسم البرنامج المتأثر والإصدارات المتأثرة
Espressif AES driver (إصدارات متأثرة غير محددة)
الوصف
يحتوي برنامج تشغيل AES من Espressif في
drivers/crypto/crypto esp32 aes.c على خلل في واجهة برمجة تطبيقات التشفير متعددة الجلسات. بينما يسمح برنامج التشغيل بجلسات مستقلة متعددة، يستخدم طرف AES مجموعة واحدة من سجلات المفاتيح والوضع العالمية للشريحة. تقوم الدالة aes begin session() ببرمجة هذه السجلات مرة واحدة فقط عند بدء الجلسة، ويتم ذلك خارج mutex aes lock. وبناءً على ذلك، تقوم معالجات العمليات aes ecb op() و aes cbc op() و aes ctr op() بتشغيل aes hal transform block() مقابل أي مفتاح واتجاه يتواجدان في السجلات العالمية.يؤدي هذا إلى حالة سباق حيث يؤدي فتح جلسة ثانية بمفتاح مختلف إلى جعل كل عملية لاحقة في الجلسة الأولى تستخدم بصمت مفتاح واتجاه الجلسة الثانية. يمكن للمهاجم الذي يستطيع تحفيز إنشاء جلسة على الجهاز التأثير على المفتاح الموجود عندما يتم تشغيل عملية الضحية. وينتج عن ذلك فشل تشفيري حيث يتم تشفير أو فك تشفير البيانات التي اعتقد التطبيق أنها محمية بمفتاح معين باستخدام مفتاح آخر، مما قد يسمح للمهاجم باستعادة النص الواضح أو عكس اتجاه العملية إذا كان هو من قدم المفتاح المقيم.
التوصيات
تحديث برنامج التشغيل إلى إصدار يتم فيه إزالة الوصول إلى الأجهزة من
aes begin session() وإعادة برمجة المفتاح والاتجاه في بداية كل عملية داخل mutex aes lock. وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾