
كود PoC لـ CVE-2019-14040
كود إثبات المفهوم لـ CVE-2019-14040
تفاصيل إضافية حول الثغرة متاحة في مقال المدونة.
إذا كان لديك أي أسئلة، يمكنك مراسلتي مباشرة على تويتر (@tamir_zb).
لبناء الأداة، قم بتشغيل ndk-build الخاص بـ Android NDK.
لتشغيل إثبات المفهوم، قم بتشغيل الملف الثنائي باستخدام الأمر التالي:
LD_PRELOAD=libQSEEComAPI.so ./qseecom_uaf
تأكد من تشغيله في سياق يمكن الوصول فيه إلى /dev/qseecom.
تشغيل هذا على Pixel 3 بنظام Android 9 يؤدي إلى ذعر النواة (kernel panic). من الناحية النظرية، يجب أن يعمل إثبات المفهوم هذا على أجهزة Android أخرى وإصدارات مختلفة دون أي تعديلات، لكني لم أختبره.