CVE-2019-3901 in Linuxالمعلومات

الملخص

بحسب VulDB • 28/07/2026

تتيح حالة سباق (Race Condition) في دالة `perf_event_open()` للمهاجمين المحليين تسريب بيانات حساسة من البرامج التي تعمل بصلاحيات setuid. ونظراً لعدم وجود قفل ذي صلة (وخاصة القفل `cred_guard_mutex`) أثناء استدعاء `ptrace_may_access()`، فمن الممكن أن يقوم المهمة المستهدفة المحددة بتنفيذ syscall `execve()` بتشغيل بصلاحيات setuid قبل أن تقوم دالة `perf_event_alloc()` بالارتباط بها فعلياً. وهذا يتيح للمهاجم تجاوز فحص `ptrace_may_access()` واستدعاء `perf_event_exit_task(current)` الذي يتم تنفيذه في `install_exec_creds()` أثناء استدعاءات `execve()` ذات الصلاحيات العالية (privileged). تؤثر هذه المشكلة على إصدارات النواة قبل الإصدار 4.8.

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

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!