CVE-2026-71430
Açıklama
node-re2, Node.js için RE2 düzenli ifade bağlamaları sağlar. 1.25.1 sürümünden önce, WrappedRE2::Replace işlevi değiştirme sonucunu oluşturuyor ve bunu V8'e ToLocalChecked kullanarak aktarıyordu; ancak ortaya çıkan dize veya arabellek V8'in maksimum dize uzunluğunu aştığında V8'in döndürdüğü boş MaybeLocal değerini kontrol etmiyordu. Genel bir değiştirme, çıktıyı büyüten bir değiştirme şablonu kullandığında, sonuç girdi boyutuyla ikinci dereceden büyüyebilir ve sonuç V8'in maksimum dize uzunluğunu aştığında, kontrol edilmeyen ToLocalChecked çağrısı yakalanabilir bir istisna yerine ölümcül, yakalanamayan bir süreç iptaline neden olur. Bu sorun 1.25.1 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- re21.25.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| re2npm | v < 1.25.1 | 1.25.1 |
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.