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

الملخص

بحسب VulDB • 01/08/2026

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

crypto: ecdsa - تعزيز الحماية ضد تجاوزات الأعداد الصحيحة (Integer Overflows) في دالة DIV_ROUND_UP()

يُشير هيربرت إلى أن الدالة DIV_ROUND_UP() قد تتعرض لتجاوز غير ضروري إذا ما أعادت استدعاء ->key_size() الخاص بتنفيذ خوارزمية ECDSA قيمة كبيرة بشكل غير معتاد. ويقترح هيربت بدلاً من ذلك (في حالة القسمة على 8):

X / 8 + !!(X & 7)

استناداً إلى هذه الصيغة، تم إدخال ماكرو عام جديد باسم DIV_ROUND_UP_POW2() واستخدامه بدلاً من DIV_ROUND_UP() للتعامل مع قيم الإرجاع الخاصة بـ ->key_size().

بالإضافة إلى ذلك، يتم استخدام هذا الماكرو في دالة ecc_digits_from_bytes()، حيث يمثل معامل "nbytes" فيها قيمة إرجاع لـ ->key_size() في بعض الحالات، أو طولاً محدداً من قبل المستخدم بصيغة ASN.1 في حالة الدالة ecdsa_get_signature_rs().

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

مسؤول

Linux

حجز

16/04/2025

إفشاء

20/05/2025

الاعتدال

تمت الموافقة

إدخال

VDB-309777

EPSS

0.00177

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!