CVE-2026-14535

Yüksək

Təsvir

Trail of Bits fickling-in 0.1.11 daxil olmaqla və o versiyaya qədər olan versiyalarında UnsafeImportsML analiz keçidi yoxladığı hər import node-u üzərində, importun təhlükəli kimi işarələnməsindən asılı olmayaraq, qeyd-şərtsiz AnalysisContext.shorten_code(node) çağırır. Bu çağırış qısaldılmış kod təsvirini paylaşılan AnalysisContext.reported_shortened_code çoxluğunda qeydə alır. Sonradan MLAllowlist analiz keçidi işə düşdükdə həmin shorten_code() metodunu çağırır, hər import üçün already_reported=True alır və allowlist yoxlamasını tamamilə atlayan continue ifadəsini icra edir. Bu, bütün importlar üçün MLAllowlist-i ölü koda çevirir — o, heç vaxt importun ML allowlist-də olub-olmadığını qiymətləndirmir. MLAllowlist keçidi UnsafeImports denylist-indən yan keçən, məlum təhlükəsiz ML ekosistemindən (torch, numpy, transformers və s.) kənar modulların importunu tutmaq üçün nəzərdə tutulmuşdu. MLAllowlist işləmədiyi üçün UNSAFE_IMPORTS denylist-ində olmayan istənilən standart kitabxana modulu pickle deserializasiyası vasitəsilə çağırıla bilər, halbuki fickling-in check_safety() funksiyası LIKELY_SAFE qaytarır. fickling.load() API-si check_safety()-ni açıq təhlükəsizlik baryeri kimi pickle.loads()-a zəncirləyir, yəni LIKELY_SAFE hökmü payload-un deserializasiya olunmasına və icrasına səbəb olur. Əsas səbəb ayrı-ayrılıqda düzgün işləyən analiz keçidləri arasında paylaşılan dəyişkən vəziyyətdir — UnsafeImportsML təkbaşına dizayn edildiyi kimi işləyir, MLAllowlist təkbaşına dizayn edildiyi kimi işləyir, lakin paylaşılan reported_shortened_code çoxluğu UnsafeImportsML-in MLAllowlist-in deduplikasiya məntiqini zəhərləməsinə səbəb olur.

CiddilikYüksək
CVSS8.8
İstismar ehtimalı—
MəhsulTrailofbits Fickling
Dərc4 iyl 2026
İlk görülmə4 iyl 2026
Zəiflik növüCWE-693CWE-693

Necə düzəltmək olar

Yeniləyin
  • fickling0.1.12 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
trailofbits ficklingv ≤ 0.1.11—
ficklingPyPIv < 0.1.120.1.12

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-2026-14535 · Trailofbits Fickling · Dark Radar