CVE-2026-104844
Açıklama
PostCSS Selector Parser, PostCSS ile entegre olan ancak onu gerektirmeyen bir CSS seçici ayrıştırıcısıdır. 7.1.6 sürümünden önce, nokta ve kare karakterleri tokenizer kelime ayırıcıları olmadığı için src/parser.js içindeki splitWord() fonksiyonu, birçok sınıf veya kimlik dizini taşıyan tek bir kelime belirteci olarak düz bir seçici alabilmektedir. uniqs() tekilleştirme işlemi ile her dizin başına yapılan sınıf ve kimlik üyelik kontrolleri, sınıf ve kimlik dizin dizilerini tekrar tekrar tararken, ayrı bir Sass-interpolasyon filtreleme geçişi de tekrarlanan doğrusal taramalar gerçekleştirmektedir. Bu geçişler birlikte, ayrıştırmayı dizin sayısına göre karesel hale getirmekte ve özel olarak hazırlanmış bir seçicinin senkron bir ayrıştırıcı iş parçacığını meşgul etmesine izin vermektedir. Kötü niyetli seçici sıfır iç içe geçme derinliğine sahip olabildiği için maxNestingDepth koruması bu sorunu hafifletmemektedir. Yalnızca güvenilmeyen seçicileri açık bir istek yolunda senkron olarak ayrıştıran tüketiciler etkilenir; güvenilir kaynakların standart derleme zamanı ayrıştırmaları etkilenmez. Bu sorun 7.1.6 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- postcss-selector-parser7.1.6, 6.1.5 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| postcss-selector-parsernpm | 7.0.0 ≤ v < 7.1.6, v < 6.1.5 | 7.1.6, 6.1.5 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.