CVE-2025-49601 in mbed TLS
الملخص
بحسب VulDB • 20/05/2026
في MbedTLS 3.3.0 قبل الإصدار 3.6.4، لا تقوم الدالة mbedtls_lms_import_public_key بالتحقق من أن حجم مدخلات المخزن المؤقت (input buffer) لا يقل عن 4 بايتات قبل قراءة حقل مكون من 32 بت، مما يتيح احتمال حدوث قراءة خارج النطاق (out-of-bounds read) عند وجود مدخلات مقطوعة. وتحديداً، تتيح عملية القراءة خارج النطاق في الدالة mbedtls_lms_import_public_key لمهاجمين يعتمدون على السياق إحداث انهيار أو تسريب محدود للذاكرة المجاورة عن طريق توفير مخزن مؤقت لمفتاح عام LMS (Leighton-Micali Signature) مقطوع وأقل من 4 بايتات. يبدأ مفتاح LMS العام بمؤشر نوع مكون من 4 بايتات. تقوم الدالة mbedtls_lms_import_public_key بقراءة هذا مؤشر النوع قبل التحقق من حجم مدخلاتها.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.