CVE-2026-14535
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.
Necə düzəltmək olar
- fickling0.1.12 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| trailofbits fickling | v ≤ 0.1.11 | — |
| ficklingPyPI | v < 0.1.12 | 0.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.
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.