📧 info@ciso.sa | 📱 +966550939344 | الرياض، المملكة العربية السعودية
🔧 صيانة مجدولة — السبت 2:00-4:00 صباحاً. قد تكون بعض الميزات غير متاحة مؤقتاً.    ●   
💎
خطة Pro بخصم 50% احصل على جميع ميزات AI والتقارير غير المحدودة والدعم ذي الأولوية. الترقية الآن
مركز البحث
ESC للإغلاق
Global apt الحكومة والبنية التحتية الحرجة CRITICAL 1h Global vulnerability برامج المؤسسات / تحليل البيانات CRITICAL 2h Global vulnerability الذكاء الاصطناعي والتكنولوجيا HIGH 5h Global general قطاع التكنولوجيا والذكاء الاصطناعي MEDIUM 8h Global general قطاع التكنولوجيا والذكاء الاصطناعي HIGH 9h Global vulnerability التعليم العالي CRITICAL 19h Global data_breach القطاع الحكومي HIGH 20h Global supply_chain تطوير البرمجيات والمجتمعات مفتوحة المصدر CRITICAL 20h Global malware تطوير البرمجيات CRITICAL 20h Global phishing قطاعات متعددة HIGH 20h Global apt الحكومة والبنية التحتية الحرجة CRITICAL 1h Global vulnerability برامج المؤسسات / تحليل البيانات CRITICAL 2h Global vulnerability الذكاء الاصطناعي والتكنولوجيا HIGH 5h Global general قطاع التكنولوجيا والذكاء الاصطناعي MEDIUM 8h Global general قطاع التكنولوجيا والذكاء الاصطناعي HIGH 9h Global vulnerability التعليم العالي CRITICAL 19h Global data_breach القطاع الحكومي HIGH 20h Global supply_chain تطوير البرمجيات والمجتمعات مفتوحة المصدر CRITICAL 20h Global malware تطوير البرمجيات CRITICAL 20h Global phishing قطاعات متعددة HIGH 20h Global apt الحكومة والبنية التحتية الحرجة CRITICAL 1h Global vulnerability برامج المؤسسات / تحليل البيانات CRITICAL 2h Global vulnerability الذكاء الاصطناعي والتكنولوجيا HIGH 5h Global general قطاع التكنولوجيا والذكاء الاصطناعي MEDIUM 8h Global general قطاع التكنولوجيا والذكاء الاصطناعي HIGH 9h Global vulnerability التعليم العالي CRITICAL 19h Global data_breach القطاع الحكومي HIGH 20h Global supply_chain تطوير البرمجيات والمجتمعات مفتوحة المصدر CRITICAL 20h Global malware تطوير البرمجيات CRITICAL 20h Global phishing قطاعات متعددة HIGH 20h
الثغرات

CVE-2026-31578

مرتفع
CWE-416 — نوع الضعف
نُشر: Apr 24, 2026  ·  آخر تحديث: May 1, 2026  ·  المصدر: NVD
CVSS v3
7.8
🔗 NVD الرسمي
📄 الوصف (الإنجليزية)

In the Linux kernel, the following vulnerability has been resolved:

media: as102: fix to not free memory after the device is registered in as102_usb_probe()

In as102_usb driver, the following race condition occurs:
```
CPU0 CPU1
as102_usb_probe()
kzalloc(); // alloc as102_dev_t
....
usb_register_dev();
fd = sys_open("/path/to/dev"); // open as102 fd
....
usb_deregister_dev();
....
kfree(); // free as102_dev_t
....
sys_close(fd);
as102_release() // UAF!!
as102_usb_release()
kfree(); // DFB!!
```

When a USB character device registered with usb_register_dev() is later
unregistered (via usb_deregister_dev() or disconnect), the device node is
removed so new open() calls fail. However, file descriptors that are
already open do not go away immediately: they remain valid until the last
reference is dropped and the driver's .release() is invoked.

In as102, as102_usb_probe() calls usb_register_dev() and then, on an
error path, does usb_deregister_dev() and frees as102_dev_t right away.
If userspace raced a successful open() before the deregistration, that
open FD will later hit as102_release() --> as102_usb_release() and access
or free as102_dev_t again, occur a race to use-after-free and
double-free vuln.

The fix is to never kfree(as102_dev_t) directly once usb_register_dev()
has succeeded. After deregistration, defer freeing memory to .release().

In other words, let release() perform the last kfree when the final open
FD is closed.

🤖 ملخص AI

CVE-2026-31578 is a use-after-free (UAF) and double-free vulnerability in the Linux kernel's as102 USB media driver caused by a race condition during device probe and release. An attacker can exploit this by opening a file descriptor to the device before deregistration occurs, leading to memory corruption and potential code execution. This vulnerability affects systems running vulnerable Linux kernel versions with the as102 USB driver enabled.

📄 الوصف (العربية)

🤖 التحليل الذكي آخر تحليل: Apr 29, 2026 11:54
🇸🇦 التأثير على المملكة العربية السعودية
This vulnerability primarily impacts Saudi organizations using Linux-based systems with USB media device support, particularly in: (1) Government agencies and NCA infrastructure running Linux servers; (2) Telecommunications sector (STC, Mobily) utilizing Linux for network infrastructure and media processing; (3) Healthcare institutions using Linux-based medical imaging or media systems; (4) Energy sector (ARAMCO) with Linux-based industrial control and monitoring systems; (5) Financial institutions (SAMA-regulated banks) using Linux for backend services. The vulnerability allows local privilege escalation and system compromise through memory corruption.
🏢 القطاعات السعودية المتأثرة
Government and Public Administration (NCA) Banking and Financial Services (SAMA-regulated) Telecommunications (STC, Mobily, Zain) Energy and Utilities (ARAMCO, SEC) Healthcare and Medical Services Defense and Security Transportation and Logistics
⚖️ درجة المخاطر السعودية (AI)
7.2
/ 10.0
🔧 Remediation Steps (English)
Immediate Actions:
1. Identify systems running Linux kernel with as102 USB driver enabled (check: lsmod | grep as102)
2. Disable as102 driver if not required: echo 'blacklist as102' >> /etc/modprobe.d/blacklist.conf
3. Restrict USB device access via udev rules to trusted users only

Patching Guidance:
1. Update Linux kernel to patched version (kernel maintainers have released fixes)
2. Apply kernel security updates through your distribution's package manager (apt, yum, dnf)
3. Reboot system after kernel update to load patched version
4. Verify patch: grep -i 'as102.*release' /boot/config-$(uname -r)

Compensating Controls (if immediate patching unavailable):
1. Implement strict USB device access controls via SELinux or AppArmor policies
2. Monitor /dev/as102* device access with auditd: auditctl -w /dev/as102* -p wa -k as102_access
3. Restrict user-level access to USB devices: usermod -G plugdev -a <username>
4. Disable USB autoprobe if not required: echo 'options usb-storage quirks=*:u' >> /etc/modprobe.d/usb-storage.conf

Detection Rules:
1. Monitor kernel logs for UAF/double-free errors: dmesg | grep -i 'use-after-free\|double-free\|as102'
2. Watch for unexpected process termination with SIGSEGV: journalctl -u kernel | grep SIGSEGV
3. Enable kernel address sanitizer (KASAN) in development/test environments
4. Monitor file descriptor operations on /dev/as102*: auditctl -a always,exit -F dir=/dev/ -F name=as102 -F perm=o
🔧 خطوات المعالجة (العربية)
الإجراءات الفورية:
1. تحديد الأنظمة التي تقوم بتشغيل نواة Linux مع تفعيل برنامج تشغيل USB as102 (تحقق: lsmod | grep as102)
2. تعطيل برنامج تشغيل as102 إذا لم يكن مطلوباً: echo 'blacklist as102' >> /etc/modprobe.d/blacklist.conf
3. تقييد الوصول إلى جهاز USB عبر قواعد udev للمستخدمين الموثوقين فقط

إرشادات التصحيح:
1. تحديث نواة Linux إلى الإصدار المصحح (أصدر محافظو النواة إصلاحات)
2. تطبيق تحديثات أمان النواة من خلال مدير الحزم الخاص بتوزيعتك (apt, yum, dnf)
3. إعادة تشغيل النظام بعد تحديث النواة لتحميل الإصدار المصحح
4. التحقق من التصحيح: grep -i 'as102.*release' /boot/config-$(uname -r)

الضوابط التعويضية (إذا لم يكن التصحيح الفوري متاحاً):
1. تنفيذ ضوابط وصول صارمة لجهاز USB عبر سياسات SELinux أو AppArmor
2. مراقبة الوصول إلى جهاز /dev/as102* باستخدام auditd: auditctl -w /dev/as102* -p wa -k as102_access
3. تقييد الوصول على مستوى المستخدم إلى أجهزة USB: usermod -G plugdev -a <username>
4. تعطيل اختبار USB التلقائي إذا لم يكن مطلوباً: echo 'options usb-storage quirks=*:u' >> /etc/modprobe.d/usb-storage.conf

قواعد الكشف:
1. مراقبة سجلات النواة للأخطاء: dmesg | grep -i 'use-after-free\|double-free\|as102'
2. مراقبة إنهاء العملية غير المتوقع: journalctl -u kernel | grep SIGSEGV
3. تفعيل مصحح عناوين النواة (KASAN) في بيئات التطوير/الاختبار
4. مراقبة عمليات واصف الملف على /dev/as102*: auditctl -a always,exit -F dir=/dev/ -F name=as102 -F perm=o
📋 خريطة الامتثال التنظيمي
🟢 NCA ECC 2024
ECC 2024 A.12.6.1 - Management of technical vulnerabilities ECC 2024 A.14.2.1 - Secure development policy ECC 2024 A.12.2.1 - Monitoring and logging of access to information
🔵 SAMA CSF
SAMA CSF ID.RA-1 - Asset Management and Vulnerability Management SAMA CSF PR.IP-12 - Security patch and update management SAMA CSF DE.CM-1 - Detection and monitoring of anomalous activity
🟡 ISO 27001:2022
ISO 27001:2022 A.12.6.1 - Management of technical vulnerabilities ISO 27001:2022 A.14.2.1 - Secure development and change management ISO 27001:2022 A.12.2.1 - Monitoring and logging
🟣 PCI DSS v4.0.1
PCI DSS 6.2 - Ensure security patches are installed within defined timeframe PCI DSS 10.2 - Implement automated audit trails for access to cardholder data
📦 المنتجات المتأثرة 5 منتج
linux:linux_kernel
linux:linux_kernel
linux:linux_kernel
linux:linux_kernel
linux:linux_kernel
📊 CVSS Score
7.8
/ 10.0 — مرتفع
📊 CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Attack VectorL — Low / Local
Attack ComplexityL — Low / Local
Privileges RequiredL — Low / Local
User InteractionN — None / Network
ScopeU — Unchanged
ConfidentialityH — High
IntegrityH — High
AvailabilityH — High
📋 حقائق سريعة
الخطورة مرتفع
CVSS Score7.8
CWECWE-416
EPSS0.01%
اختراق متاح لا
تصحيح متاح ✓ نعم
تاريخ النشر 2026-04-24
المصدر nvd
🇸🇦 درجة المخاطر السعودية
7.2
/ 10.0 — مخاطر السعودية
أولوية: HIGH
🏷️ الوسوم
patch-available CWE-416
مشاركة ثغرة
LinkedIn X / Twitter WhatsApp Telegram

💬 التعليقات

0
جارٍ التحميل
📣 وجدت هذا مفيداً؟
شاركه مع شبكة الأمن السيبراني الخاصة بك
in لينكدإن 𝕏 تويتر 💬 واتساب ✈ تليجرام
🍪 إعدادات الخصوصية
سيزو للاستشارات — متوافق مع نظام حماية البيانات الشخصية السعودي (PDPL)
نستخدم ملفات تعريف الارتباط والتقنيات المشابهة لتوفير أفضل تجربة على منصتنا. يمكنك اختيار الأنواع التي تقبلها.
🔒
ملفات ضرورية Always On
مطلوبة لعمل الموقع بشكل صحيح. لا يمكن تعطيلها.
📋 الجلسات، CSRF، المصادقة، تفضيلات اللغة
📊
ملفات التحليلات
تساعدنا في فهم كيفية استخدام الزوار للموقع وتحسين الأداء.
📋 إحصائيات الصفحات، مدة الجلسة، مصدر الزيارة
⚙️
ملفات وظيفية
تتيح ميزات محسنة مثل تخصيص المحتوى والتفضيلات.
📋 السمة المظلمة/الفاتحة، حجم الخط، لوحات التحكم المخصصة
📣
ملفات تسويقية
تُستخدم لتقديم محتوى وإعلانات ذات صلة باهتماماتك.
📋 تتبع الحملات، إعادة الاستهداف، تحليلات وسائل التواصل
سياسة الخصوصية →
مساعد CISO الذكي
اسألني أي شيء · وثائق · دعم
🔐

عرّفنا بنفسك

أدخل بياناتك للوصول إلى المساعد الكامل

معلوماتك آمنة ولن تُشارك
💬
المساعد السيبراني
متصل — يرد في ثوانٍ
5 / 5
🔐 تحقق من هويتك

أدخل بريدك الإلكتروني لإرسال رمز تحقق قبل إرسال طلب الدعم.

Enter للإرسال · / للأوامر 0 / 2000
CISO AI · مدعوم بالذكاء الاصطناعي
✦ استطلاع سريع ساعدنا في تحسين منصة سيزو للاستشارات ملاحظاتك تشكّل مستقبل منصتنا — لا تستغرق سوى دقيقتين.
⚠ يرجى الإجابة على هذا السؤال للمتابعة

كيف تقيّم تجربتك العامة مع منصتنا؟

قيّم من 1 (ضعيف) إلى 5 (ممتاز)

🎉
شكراً جزيلاً!
تم تسجيل إجابتك بنجاح.