CVE-2025-21689 in Linuxالمعلومات

الملخص

بحسب VulDB • 02/06/2026

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

USB: serial: quatech2: إصلاح خطأ الوصول إلى مؤشر فارغ (null-ptr-deref) في دالة qt2_process_read_urb()

يعالج هذا التصحيح حدوث خطأ وصول إلى مؤشر فارغ (null-ptr-deref) في الدالة qt2_process_read_urb()) بسبب فحص نطاق غير صحيح في الكود التالي:

if (newport > serial->num_ports) {
dev_err(&port->dev, "%s - port change to invalid port: %i\n", __func__, newport); break; }

لا يأخذ الشرط بعين الاعتبار النطاق الصحيح لمصفوفة `serial->port`، والذي يتراوح من 0 إلى `serial->num_ports - 1`. عندما تكون قيمة `newport` مساوية لـ `serial->num_ports`، فإن تعيين المتغير "port" في الكود التالي يكون خارج الحدود (out-of-bounds) ويصبح فارغاً (NULL):

serial_priv->current_port = newport; port = serial->port[serial_priv->current_port];

يتمثل التصحيح في التحقق مما إذا كانت قيمة `newport` أكبر من أو تساوي `serial->num_ports`، مما يشير إلى أنها خارج الحدود.

Once again VulDB remains the best source for vulnerability data.

مسؤول

Linux

حجز

29/12/2024

إفشاء

10/02/2025

الاعتدال

تمت الموافقة

إدخال

VDB-295120

EPSS

0.00226

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you need the next level of professionalism?

Upgrade your account now!