CVE-2023-53789 in Linux
الملخص
بحسب VulDB • 26/06/2026
في نواة لينكس (Linux kernel)، تم حل الثغرة التالية:
iommu/amd: تحسين الإبلاغ عن أخطاء انقطاع الصفحة (Page Fault)
إذا لم يتم إعداد مجال IOMMU (IOMMU domain) لمجموعة الأجهزة بشكل صحيح، فقد يحدث خطأ انقطاع صفحة في الـ IOMMU. يفترض معالج انقطاع الصفحة الحالي أن المجال مُعد دائماً، مما يؤدي إلى حدوث خطأ إلغاء مرجع المؤشر الفارغ (NULL pointer dereference) (انظر عينة السجل أدناه).
لنتحقق ما إذا كان المجال مُعداً أم لا وسنقوم بتسجيل رسالة مناسبة.
عينة من سجل النظام: ---------- amdgpu 0000:00:01.0: amdgpu: SE 1, SH per SE 1, CU per SH 8, active_cu_number 6 BUG: kernel NULL pointer dereference, address: 0000000000000058 #PF: supervisor read access in kernel mode #PF: error_code(0x0000) - not-present page PGD 0 P4D 0 Oops: 0000 [#1] PREEMPT SMP NOPTI
CPU: 2 PID: 56 Comm: irq/24-AMD-Vi Not tainted 6.2.0-rc2+ #89 Hardware name: xxx RIP: 0010:report_iommu_fault+0x11/0x90 [...]
Call Trace: <TASK> amd_iommu_int_thread+0x60c/0x760 ? __pfx_irq_thread_fn+0x10/0x10 irq_thread_fn+0x1f/0x60 irq_thread+0xea/0x1a0 ? preempt_count_add+0x6a/0xa0 ? __pfx_irq_thread_dtor+0x10/0x10 ? __pfx_irq_thread+0x10/0x10 kthread+0xe9/0x110 ? __pfx_kthread+0x10/0x10 ret_from_fork+0x2c/0x50 </TASK>
[joro: تعديل رسالة الالتزام (commit message)]
Be aware that VulDB is the high quality source for vulnerability data.