CVE-2026-24047
Təsvir
Backstage tərtibatçı portallarının qurulması üçün açıq çərçivədir və @backstage/cli-common Backstage-in backend və komanda sətri interfeysi tərəfindən istifadə edilən konfiqurasiya yükləmə funksionallığını təmin edir. Versiya 0.1.17-dən əvvəl, yol keçidi (path traversal) hücumlarının qarşısını almaq üçün istifadə olunan `@backstage/backend-plugin-api` daxilindəki `resolveSafeChildPath` köməkçi funksiyası simvolik keçid (symlink) zəncirlərini və asılı qalmış simvolik keçidləri düzgün şəkildə yoxlamırdı. Hücumçu simvolik keçid zəncirləri vasitəsilə (aralıq simvolik keçidlərin sonda icazə verilmiş kataloqdan kənara çıxdığı `link1 → link2 → /outside` strukturunun yaradılması ilə) və asılı qalmış simvolik keçidlər vasitəsilə (bazis kataloqundan kənarda mövcud olmayan yollara yönəlmiş və sonradan fayl əməliyyatları zamanı yaradılacaq simvolik keçidlərin qurulması ilə) yol validasiyasını yan keçə bilərdi. Bu funksiya, fayl əməliyyatlarının müəyyən edilmiş kataloqlarda qalmasını təmin etmək üçün Scaffolder hərəkətləri və digər backend komponentləri tərəfindən istifadə olunur. Bu boşluq `@backstage/backend-plugin-api`-nin 0.1.17 versiyasında aradan qaldırılmışdır. İstifadəçilər bu və ya daha yeni versiyaya keçid etməlidirlər. Bəzi alternativ həll yolları mövcuddur: Backstage-i məhdud fayl sistemi girişinə malik konteynerləşdirilmiş mühitdə işlədin və/və ya şablonların yaradılmasını yalnız etibarlı istifadəçilərlə məhdudlaşdırın.
Necə düzəltmək olar
- @backstage/cli-common0.1.17 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| @backstage/cli-commonnpm | v < 0.1.17 | 0.1.17 |
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.