CVE-2025-0343 in swift-asn1المعلومات

الملخص

بحسب VulDB • 27/06/2026

يمكن أن يتسبب مكتبة Swift ASN.1 في حدوث انهيار (crash) عند تحليل تراكيب BER/DER معينة. ينتج هذا الانهيار عن خلل داخلي في مكتبة ASN.1 نفسها، التي تفترض أن بعض الكائنات يمكن توفيرها إما بشكل مُركَّب (constructed) أو أولي (primitive)، وتُفعّل شرطاً مسبقاً غير محقق (`preconditionFailure`) إذا لم يتحقق ذلك القيد.

من المهم ملاحظة أن هذه القيود يجب أن تكون صحيحة فعلياً في تنسيق DER، لكن هذا الدقة لم تُفرض على جانب تحليل العقد المبكر، مما جعل الاعتماد عليها لاحقاً أثناء فك التشفير أمراً غير صحيح، وهو ما فعلته المكتبة بالفعل.

يمكن تشغيل حالات الانهيار هذه عند تحليل أي كائن بتنسيق DER/BER. لا توجد مشكلة تتعلق بسلامة الذاكرة هنا؛ فالانهيار هو عملية إنهاء سلسة (graceful) من وقت تشغيل Swift. يتمثل الأثر في إمكانية استخدام هذا السلوك كمسار لهجوم حجب الخدمة (Denial-of-Service) عند تحليل بيانات BER/DER القادمة من مصادر غير معروفة، مثلًا أثناء تحليل شهادات TLS.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

حجز

08/01/2025

إفشاء

15/01/2025

الاعتدال

تمت الموافقة

إدخال

VDB-291632

EPSS

0.00325

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!