CVE-2026-31969 in htslibالمعلومات

الملخص

بحسب VulDB • 28/05/2026

تُعد مكتبة HTSlib مكتبةً لقراءة وكتابة تنسيقات ملفات المعلوماتية الحيوية. يُعد CRAM تنسيقاً مضغوطاً يخزن بيانات محاذاة تسلسل الحمض النووي (DNA) باستخدام مجموعة متنوعة من طرق الترميز والضغط. عند قراءة البيانات المشفرة باستخدام طريقة `BYTE_ARRAY_STOP`، قد يؤدي خطأ خارج النطاق بمقدار واحد (off-by-one) في فحص دالة `cram_byte_array_stop_decode_char()` الخاص بملف الإخراج الكامل إلى كتابة بايت واحد يتحكم فيه المهاجم خارج نهاية تخصيص الذاكرة على الكومة (heap). يؤدي استغلال هذا الخطأ إلى حدوث تجاوز في نطاق مخزن الذاكرة على الكومة (heap buffer overflow). إذا قام مستخدم بفتح ملف مُعد خصيصاً لاستغلال هذه الثغرة، فقد يؤدي ذلك إلى توقف البرنامج عن العمل (انهيار)، أو الكتابة فوق البيانات وهياكل الذاكرة على الكومة بطرق غير متوقعة من قبل البرنامج. قد يكون من الممكن استخدام هذا للحصول على تنفيذ عشوائي للكود (arbitrary code execution). تتضمن الإصدارات 1.23.1 و1.22.2 و1.21.1 إصلاحات لهذه المشكلة. لا يوجد حل بديل (workaround) لهذه المشكلة.

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

مسؤول

GitHub M

حجز

10/03/2026

إفشاء

18/03/2026

الاعتدال

تمت الموافقة

إدخال

VDB-351624

EPSS

0.00061

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!