CVE-2026-23888
Təsvir
pnpm paket meneceridir. Versiya 10.28.1-dən əvvəl, pnpm-in binary fetcher komponentindəki yol keçidi (path traversal) zəifliyi bədniyyətli paketlərə faylları nəzərdə tutulmuş çıxarma qovluğundan kənara yazmağa imkan verir. Zəifliyin iki hücum vektoru mövcuddur: (1) AdmZip-in `extractAllTo` funksiyası vasitəsilə çıxarma kökündən kənara çıxan və tərkibində `../` və ya mütləq yollar olan bədniyyətli ZIP yazıları, və (2) `BinaryResolution.prefix` sahəsinin təsdiqlənmədən çıxarma yoluna birləşdirilməsi, bu da `../../evil` kimi hazırlanmış prefiksin çıxarılan faylları `targetDir`-dən kənara yönləndirməsinə şərait yaradır. Problem binary aktivləri olan paketləri quraşdıran bütün pnpm istifadəçilərinə, xüsusi Node.js binary yerlərini konfiqurasiya edən istifadəçilərə və binary asılılıqlarını avtomatik quraşdıran CI/CD boru xətlərinə təsir edir. Bu, konfiqurasiya fayllarının, skriptlərin və ya digər həssas faylların üzərinə yazılmasına səbəb ola bilər ki, bu da uzaqdan kodun icrasına (RCE) gətirib çıxarır. Versiya 10.28.1 düzəliş ehtiva edir.
Necə düzəltmək olar
- pnpm pnpm10.28.1 və ya daha yeni versiya
- pnpm10.28.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| pnpm pnpm | v < 10.28.1 | 10.28.1 |
| pnpmnpm | v < 10.28.1 | 10.28.1 |
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.