PT-2025-46722

CVE-2025-64345

·

تاريخ النشر

2025-11-11

·

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

2026-10-18

الوصف من

CVSS 3.1
1.8
منخفضة
المقاييسAV:L/AC:H/PR:H/UI:R/S:U/C:N/I:L/A:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Wasmtime من 24.0.0 إلى 24.0.4
إصدارات Wasmtime من 36.0.0 إلى 36.0.2
إصدارات Wasmtime من 37.0.0 إلى 37.0.2
إصدارات Wasmtime من 38.0.0 إلى 38.0.3
الوصف
تحتوي واجهة برمجة تطبيقات (API) Wasmtime المدمجة في Rust على مشكلة حيث يمكن معالجة الذاكرة الخطية المشتركة لـ WebAssembly بشكل غير صحيح على أنها نوع يوفر وصولاً آمنًا للمضيف (Rust) إلى محتوى الذاكرة الخطية. وهذا يمثل مشكلة بالنسبة للذاكرات الخطية المشتركة، التي يمكن تعديلها بشكل متزامن، مما قد يؤدي إلى حدوث حالة تنافس في بيئة المضيف. تنشأ المشكلة من استخدام wasmtime::Memory لتمثيل الذاكرات الخطية المشتركة بدلاً من wasmtime::SharedMemory. وعلى وجه التحديد، لم يمنع المنشئ wasmtime::Memory::new بشكل كافٍ إنشاء مثيلات لـ wasmtime::Memory لأنواع الذاكرة المشتركة، وقد تؤدي ملفات تفريغ الذاكرة (core dumps) إلى كشف الذاكرات الخطية المشتركة، مما يؤدي إلى عمليات قراءة غير متزامنة. لا توفر واجهة برمجة التطبيقات (API) لـ wasmtime::SharedMemory وظائف وصول تُرجع &[u8] في لغة Rust، لأن هذه التوقيعات ليست آمنة عندما تكون هناك خيوط أخرى قد تقوم بتعديل الذاكرة.
التوصيات
إصدارات Wasmtime من 24.0.0 إلى 24.0.4: قم بالتحديث إلى الإصدار 24.0.5 أو أحدث.
إصدارات Wasmtime من 36.0.0 إلى 36.0.2: قم بالتحديث إلى الإصدار 36.0.3 أو أحدث.
إصدارات Wasmtime من 37.0.0 إلى 37.0.2: قم بالتحديث إلى الإصدار 37.0.3 أو أحدث.
انظر
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-HC7M-R6V8-HG9Q
JLSEC-2026-1350
RUSTSEC-2025-0118
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾