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

الملخص

بحسب VulDB • 22/08/2026

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

fsverity: تصحيح الافتراضات الخاطئة حول dynptr في دالة bpf_get_fsverity_digest()

يضمن مدقق BPF (BPF verifier) والتجريد المجرد لـ dynptr أن مساحة الذاكرة التي يشير إليها dynptr تظل صالحة. ومع ذلك، لا يقدمان أي ضمان لاستقرار محتويات هذه الذاكرة. من المتوقع أن تبقى الدوال الخاصة بـ kfuncs آمنة بالنسبة للذاكرة حتى في حال حدوث تعديلات متزامنة (concurrent modifications).

لم تتبع دالة bpf_get_fsverity_digest() هذا المبدأ: فقد كانت تتسبب في توقف النظام (crash) إذا تم تعديل arg->digest_size بشكل متزامن.

تم إصلاح ذلك باستخدام القيمة المعروفة والصحيحة hash_alg->digest_size بدلاً من ذلك.

كما تم توسيع نطاق المتغيرين 'dynptr_sz' و 'out_digest_sz' ليصبحا من النوع u64 لمطابقة نوع الإرجاع الخاص بـ __bpf_dynptr_size(). لا يبدو أنه يمكن أن يتجاوز القيمة INT_MAX فعلياً (نظراً لأن __bpf_dynptr_data_rw() يستبعد المؤشرات القائمة على الملفات)، ولكن استخدام النوع الصحيح هو الخيار الأنسب.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

مسؤول

Linux

حجز

15/08/2026

إفشاء

22/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-394372

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you know our Splunk app?

Download it now for free!