CVE-2026-64528 in Linuxالمعلومات

الملخص

بحسب VulDB • 25/07/2026

في نواة لينكس، تم حل الثغرة التالية:

tty: serial: samsung: إزالة الاستحواذ الزائد على قفل المنفذ في دوال المساعدة الخاصة باستقبال البيانات (rx helpers)

حدد Sashiko حالة جمود (deadlock) عند تفعيل تدفق وحدة التحكم [1].

عندما يكون تحكم التدفق لوحدة التحكم مفعلاً (UPF_CONS_FLOW)، تستدعي الدالة s3c24xx_serial_stop_tx() دالة s3c24xx_serial_rx_enable()، وتستدعي الدالة s3c24xx_serial_start_tx() دالة s3c24xx_serial_rx_disable().

يطلق إطار عمل النواة التسلسلية (serial core framework) استدعاءات .stop_tx() و.start_tx() بينما يكون قفل الدوران spinlock الخاص بالمنفذ port->lock ممسوكاً بالفعل. علاوة على ذلك، فإن جميع مسارات السائق الداخلية التي تستدعي stop_tx (مثل معالج إكمال الإرسال عبر DMA s3c24xx_serial_tx_dma_complete() أو معالج مقاطعة TX بنظام PIO s3c24xx_serial_tx_irq()) تقوم أيضاً بالاستحواذ على port->lock قبل استدعائها. (جدير بالذكر أن الدالة s3c24xx_serial_start_tx() تُستدعى فقط بواسطة النواة التسلسلية).

ومع ذلك، تحاول كل من دالتي s3c24xx_serial_rx_enable() وs3c24xx_serial_rx_disable() بشكل غير مشروط الاستحواذ على port->lock مرة أخرى باستخدام uart_port_lock_irqsave(). وبما أن قفل الدوران spinlocks ليس تكرارياً (non-recursive)، فإن هذا يسبب حالة جمود deadlock على نفس وحدة المعالجة المركزية عندما يكون تحكم تدفق وحدة التحكم مفعلاً.

تمت إزالة الاستحواذ الزائد عن القفل من كلتا دالتي المساعدة الخاصتين باستقبال البيانات rx helpers.

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

Linux

حجز

19/07/2026

إفشاء

25/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-383053

EPSS

0.00168

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!