CVE-2026-57171
Təsvir
Compliance-trestle (Trestle), OSCAL uyğunluq sənədlərini idarə etmək üçün nəzərdə tutulmuş Python SDK və komanda sətri alətidir. 3.12.4 versiyasından əvvəlki versiyalarda və 4.0.0 ilə 4.0.3 arasındakı versiyalarda catalog-generate, profile-generate və ssp-generate müəllif komandaları, yaradılmış Markdown məzmununu yol keçidi (path-traversal) yoxlaması olmadan hücumçunun təsir etdiyi çıxış yoluna yazır ki, bu da Trestle iş sahəsindən kənarda ixtiyari faylın yazılmasına imkan verir. Bu komandalar istifadəçi tərəfindən təmin edilən çıxış arqumentini Trestle kök kataloquna birləşdirir və nəticəni ora yazır, lakin bunu jinja komandasında istifadə olunan PathSecurityValidator.validate_local_path() qoruyucusu ilə deyil, yalnız is_directory_name_allowed() tapşırıq adı toqquşması yoxlaması ilə qoruyur. Beləliklə, mütləq yol və ya keçid ardıcıllıqları ehtiva edən yol iş sahəsindən çıxaraq faylları hücumçunun seçdiyi məkana proses sahibinin adından yazır. Etibarlı bir CI tapşırığı, paylaşılmış xidmət və ya wrapper, çıxışın iş sahəsi daxilində qalmasını gözləyərkən çıxış arqumentini repozitoriya tərəfindən idarə olunan, tenant tərəfindən idarə olunan və ya digər etibarsız məlumatlardan törətdikdə təhlükəsizlik sərhədi pozulur. --force-overwrite istifadə edildikdə, seçilmiş çıxış kataloqu əvvəlcə rekursiv şəkildə silinir ki, bu da funksionallığı hücumçunun seçdiyi kataloq ağacının məhv edilməsinə genişləndirir və sonradan konveyer (pipeline) tərəfindən işlədilən faylların üzərinə yazmaqla dolayı yolla kodun icrasını mümkün edir. Bu problem 3.12.4 və 4.1.0 versiyalarında düzəldilib.
Necə düzəltmək olar
- compliance-trestle3.12.4, 4.1.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| compliance-trestlePyPI | v < 3.12.4, 4.0.0 ≤ v < 4.1.0 | 3.12.4, 4.1.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.
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.