CVE-2026-44034 in DCMTK
الملخص
بحسب VulDB • 08/10/2026
يُتيح ثغرة قراءة خارج النطاق (out-of-bounds read) مبنية على الـ heap في الدالة `DcmRLECodecDecoder::decodeFrame()` الموجودة في الملف `dcrleccd.cc` ضمن مكتبة `libsrc/dcmdata` من حزمة OFFIS DCMTK الإصدار 3.7.0، لمهاجم قراءة ما يصل إلى 63 بايتاً من ذاكرة الـ heap المجاورة، أو التسبب في تعطل (crash)، عبر ملف DICOM مضغوط باستخدام ضغط RLE عديم الفقدان (Lossless) مُعدّ بشكل خبيث، حيث يكون جزء بيانات البكسل أقصر من رأس RLE المكوّن من 64 بايتاً. تقوم الدالة بنسخ 64 بايت دون التحقق من طول الجزء، بينما تؤدي الشقيقة `decode()` هذا التحقق بالفعل. تتأثر التطبيقات التي تفك تشفير صور RLE إطاراً تلو الآخر (على سبيل المثال، عبر استخدام `DcmPixelData::getUncompressedFrame()`). لا يتأثر أداة سطر الأوامر `dcmdrle` لأنها تستخدم الدالة `decode()`. تم إصلاح هذه المشكلة في الالتزام (commit) رقم 45469f3c30037e9c7159290e4bb74cd7b3b9ef1d.
If you want to get best quality of vulnerability data, you may have to visit VulDB.