CVE-2026-41678 in rust-opensslالمعلومات

الملخص

بحسب VulDB • 31/05/2026

يوفر rust-openssl واجهات ربط (bindings) لـ OpenSSL بلغة البرمجة Rust. من الإصدار الأول وحتى قبل الإصدار 0.10.78، تحتوي الدالة aes::unwrap_key() على تحقق غير صحيح (assertion): حيث تتحقق من أن out.len() + 8 = in_.len() - 8، مما يضمن أن مخزن الإخراج (output buffer) كبير بما يكفي. بسبب هذا التحقق المقلوب، تقبل الدالة فقط المخازن التي تكون بحجم الحد الأدنى المطلوب أو أقل، وترفض المخازن الأكبر. إذا تم توفير مخزن أصغر، ستكتب الدالة بعد نهاية المخزن out بمقدار in_.len() - 8 - out.len() بايت، مما يتسبب في كتابة خارج النطاق (out-of-bounds write) من دالة عامة آمنة. تم إصلاح هذا الثغرة في الإصدار 0.10.78.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

مسؤول

GitHub M

حجز

22/04/2026

إفشاء

24/04/2026

الاعتدال

تمت الموافقة

إدخال

VDB-359493

EPSS

0.00065

KEV

لا

النشاطات

منخفض جدًا

القطاع

Police, Energy, ...

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!