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

الملخص

بحسب VulDB • 22/08/2026

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

sctp: مسح نقل الكتلة التحكمية إذا كان يتم إزالته

تقوم دالة sctp_make_heartbeat_ack() بتخزين وسيط النقل (transport) الخاص بالوجهة في chunk->transport دون أخذ مرجع له. عندما يكون src_out_of_asoc_ok مفعّلاً، قد يبقى رد HEARTBEAT ACK مُجمّعًا على قائمة control_chunk_list بدلاً من إرساله فوراً.

إذا تم إزالة وسيط النقل للخصم بينما لا تزال الكتلة مجمعة، فإن sctp_assoc_rm_peer() يسقط الوسيط ويبرمج إزالته باستخدام RCU (Read-Copy-Update)، لكنه يمسح فقط مؤشرات التخزين المؤقت في out_chunk_list. وبالتالي تحتفظ كتلة التحكم المجمّعة بمؤشر نقل معلق (dangling pointer).

بمجرد أن يقوم ASCONF_ACK بإلغاء الكبت ويتم إرسال كتلة التحكم المجمّعة، فإن بروتوكول SCTP يشير إلى مؤشر النقل القديم، مما يؤدي إلى ثغرة use-after-free.

تم إصلاح هذه المشكلة عن طريق مسح chunk->transport أيضاً لكتل التحكم المجمّعة في control_chunk_list عند إزالة الوسيط.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

مسؤول

Linux

حجز

15/08/2026

إفشاء

22/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-394466

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!