CVE-2025-66038

Aşağı

Təsvir

OpenSC açıq mənbəli smart kart alətləri və proqram təminatıdır (middleware). Versiya 0.27.0-dan əvvəl, sc_compacttlv_find_tag funksiyası kompakt-TLV buferi daxilində müəyyən bir teqi (tag) axtarır. Kompakt-TLV formatında tək bir bayt həm teqi (yüksək nibble), həm də dəyərin uzunluğunu (aşağı nibble) kodlaşdırır. {0x0A} tərkibli 1 baytlıq bufer olduqda, kodlaşdırılmış element teq=0 və uzunluq=10 olduğunu iddia edir, lakin heç bir dəyər baytı gəlmir. sc_compacttlv_find_tag funksiyasını 0x00 axtarış teqi ilə çağırmaq, iddia edilən dəyər uzunluğunun qalan buferə uyğun olduğunu yoxlamadan buf+1-ə bərabər göstəricini (pointer) və outlen=10 parametrini qaytarır. sc_compacttlv_find_tag funksiyasına etibarsız məlumatlar (məsələn, kartlardan və ya fayllardan oxunan) təqdim edildiyi hallarda, hücumçular onun sərhədlərdən kənar göstəricilər qaytarmasına təsir edə bilərlər ki, bu da sonrakı kod həmin göstəricini istifadə etməyə çalışdıqda yaddaşın korlanmasına (memory corruption) səbəb ola bilər. Bu problem versiya 0.27.0-da aradan qaldırılıb.

CiddilikAşağı
CVSS3.9
İstismar ehtimalı—
MəhsulOpensc
Dərc30 mar 2026
İlk görülmə30 mar 2026
Zəiflik növüCWE-126CWE-126

Necə düzəltmək olar

Yeniləyin
  • opensc_project opensc0.27.0 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
opensc_project openscv < 0.27.00.27.0

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.

CVE-2025-66038 · Opensc · Dark Radar