In the Linux kernel, the following vulnerability has been resolved:
mailbox: Prevent out-of-bounds access in fw_mbox_index_xlate()
Although it is guided that `#mbox-cells` must be at least 1, there are
many instances of `#mbox-cells = <0>;` in the device tree. If that is
the case and the corresponding mailbox controller does not provide
`fw_xlate` and of_xlate` function pointers, `fw_mbox_index_xlate()` will
be used by default and out-of-bounds accesses could occur due to lack of
bounds check in that function.
CVE-2026-43281 is a high-severity out-of-bounds access vulnerability in the Linux kernel's mailbox subsystem affecting the fw_mbox_index_xlate() function. The vulnerability occurs when device tree configurations specify #mbox-cells = <0> without proper bounds checking, potentially allowing local privilege escalation or denial of service. A patch is available and should be applied immediately to affected systems.
Immediate Actions:
1. Identify all Linux systems running kernel versions 3.18 through affected versions using 'uname -r' and device tree configurations with #mbox-cells = <0>
2. Prioritize patching for embedded systems and IoT devices in critical infrastructure
3. Implement access controls to restrict local user access to mailbox subsystem interfaces
Patching Guidance:
1. Apply the latest Linux kernel security patch from your distribution (RHEL, Ubuntu, SUSE, etc.)
2. For embedded systems, update bootloader and kernel images with patched versions
3. Verify device tree configurations and update #mbox-cells to minimum value of 1 if currently set to 0
4. Test patches in non-production environments before deployment
Compensating Controls (if immediate patching not possible):
1. Restrict local user access using SELinux or AppArmor policies
2. Disable mailbox subsystem if not required for operations
3. Monitor system logs for mailbox-related errors or crashes
4. Implement kernel module loading restrictions
Detection Rules:
1. Monitor kernel logs for 'mailbox' subsystem errors or out-of-bounds access warnings
2. Track failed mailbox operations and device tree parsing errors
3. Alert on unexpected kernel crashes related to fw_mbox_index_xlate()
4. Monitor for privilege escalation attempts from unprivileged users
الإجراءات الفورية:
1. تحديد جميع أنظمة لينكس التي تعمل بإصدارات النواة من 3.18 والإصدارات المتأثرة باستخدام 'uname -r' والتحقق من تكوينات شجرة الأجهزة مع #mbox-cells = <0>
2. إعطاء الأولوية لتصحيح الأنظمة المدمجة وأجهزة إنترنت الأشياء في البنية التحتية الحرجة
3. تطبيق عناصر التحكم في الوصول لتقييد وصول المستخدمين المحليين إلى واجهات نظام البريد
إرشادات التصحيح:
1. تطبيق أحدث تصحيح أمان نواة لينكس من توزيعتك (RHEL, Ubuntu, SUSE, إلخ)
2. للأنظمة المدمجة، تحديث صور محمل الإقلاع والنواة بإصدارات مصححة
3. التحقق من تكوينات شجرة الأجهزة وتحديث #mbox-cells إلى الحد الأدنى من 1 إذا كانت حالياً 0
4. اختبار التصحيحات في بيئات غير الإنتاج قبل النشر
عناصر التحكم البديلة (إذا لم يكن التصحيح الفوري ممكناً):
1. تقييد وصول المستخدمين المحليين باستخدام سياسات SELinux أو AppArmor
2. تعطيل نظام البريد إذا لم يكن مطلوباً للعمليات
3. مراقبة سجلات النظام للأخطاء المتعلقة بالبريد أو الأعطال
4. تطبيق قيود على تحميل وحدات النواة
قواعد الكشف:
1. مراقبة سجلات النواة لأخطاء نظام البريد أو تحذيرات الوصول خارج الحدود
2. تتبع عمليات البريد الفاشلة وأخطاء تحليل شجرة الأجهزة
3. التنبيه على أعطال النواة غير المتوقعة المتعلقة بـ fw_mbox_index_xlate()
4. مراقبة محاولات تصعيد الامتيازات من المستخدمين غير المميزين