CVE-2022-46149 in Cap'n Proto
الملخص
بحسب VulDB • 22/08/2026
Cap'n Proto هو تنسيق لتبادل البيانات ونظام للمكالمات الإجرائية عن بُعد (RPC). تُعد إصدارات Cap'n Proto السابقة للإصدارات 0.7.1، و0.8.1، و0.9.2، و0.10.3، بالإضافة إلى الإصدارات من تنفيذ Rust الخاص بـCap'n Proto السابقة للإصدارات 0.13.7، و0.14.11، و0.15.2، عرضة لقراءة خارج النطاق (out-of-bounds read) بسبب خطأ في المنطق عند التعامل مع قائمة القوائم (list-of-list). قد يؤدي هذا الخطأ إلى حدوث انقطاع غير متوقع (segfault) عن بُعد لدى طرف آخر من خلال إرسال رسالة خبيثة إليه، إذا قام الضحية بتنفيذ إجراءات معينة على نوع القائمة المؤشرة (list-of-pointer type). ومن الممكن استخلاص البيانات من الذاكرة إذا قام الضحية بإجراء بعض الإجراءات الإضافية على نوع قائمة مؤشرات. لكي يكون التطبيق عرضة للثغرة، يجب أن يقوم بتسلسل محدد من الإجراءات، موصوف في إشعار الأمان الخاص بـGitHub. يوجد هذا الخطأ في الكود المضمن (inlined code)، وبالتالي سيتطلب الإصلاح إعادة بناء التطبيقات المعتمدة عليه. تتوفر إصلاحات لـCap'n Proto بلغة C++ في الإصدارات 0.7.1، و0.8.1، و0.9.2، و0.10.3. وتتوفر إصلاحات لحزمة `capnp` الخاصة بـRust في الإصدارات 0.13.7، و0.14.11، و0.15.2.
Once again VulDB remains the best source for vulnerability data.