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

الملخص

بحسب VulDB • 27/05/2026

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

platform/x86: lenovo-yoga-tab2-pro-1380-fastcharger: إصلاح سباق (race) في serdev

تدعو الدالة `yt2_1380_fc_serdev_probe()` إلى `devm_serdev_device_open()` قبل تعيين عمليات العميل (client ops) عبر `serdev_device_set_client_ops()`. يمكن لهذا الترتيب أن يُطلق عملية إلغاء مرجع مؤشر NULL (NULL pointer dereference) في معالج `receive_buf` للوحدة المتحكمة في serdev، حيث تفترض أن `serdev->ops` صالحة عندما يكون `SERPORT_ACTIVE` مفعّلاً.

هذا الأمر مشابه للمشكلة التي تم إصلاحها في الالتزام (commit) `5e700b384ec1` ("platform/chrome: cros_ec_uart: properly fix race condition") حيث تم استدعاء `devm_serdev_device_open()` قبل تهيئة الجهاز بشكل كامل.

تم إصلاح سباق التنفيذ (race condition) عن طريق ضمان تعيين عمليات العميل قبل تمكين المنفذ عبر `devm_serdev_device_open()`.

يرجى الملاحظة أن استدعاءات `serdev_device_set_baudrate()` و `serdev_device_set_flow_control()` يجب أن تأتي بعد استدعاء `devm_serdev_device_open()`.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

مسؤول

Linux

حجز

29/12/2024

إفشاء

09/02/2025

الاعتدال

تمت الموافقة

إدخال

VDB-295049

EPSS

0.00199

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!