CVE-2026-13713
Açıklama
Perl için YAML::Syck 1.47 öncesi sürümler, ayrıştırıcı değer yığınındayken serbest bırakılan bir çapa düğümü aracılığıyla serbest bırakıldıktan sonra kullanım (use-after-free) ve çift serbest bırakma (double-free) sorunlarına izin verir. Paketle birlikte gelen libsyck içerisinde, bir çapa adı yeniden tanımlandığında veya kaldırıldığında, syck_hdlr_add_anchor ve syck_hdlr_remove_anchor fonksiyonları o ad altında saklanan düğümü syck_free_node ile serbest bırakır. Bu düğüm ayrıştırıcının değer yığınında hâlâ aktif olabilir, bu nedenle syck_hdlr_add_node ona tekrar ulaşır ve ikinci kez serbest bırakır. Normal bir derlemede 48 baytlık düğüm parçası iki kez serbest bırakılır ve yorumlayıcı işlemi durdurur. Çapalar herhangi bir özel bayrak gerektirmez, dolayısıyla buna varsayılan Load yolu üzerinden erişilebilir ve bir çapayı yeniden tanımlayan 7 baytlık bir belge bunu tetikler. Güvenilmeyen bir belge üzerinde Load veya LoadFile çalıştıran ve ayrıştırma sırasında bir çapayı yeniden tanımlayan herhangi bir çağrıcı, yorumlayıcının çökmesine neden olarak hizmet reddine (DoS) yol açar.
Nasıl düzeltilir
- TODDR YAML::Syck1.47 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| TODDR YAML::Syck | v < 1.47 | 1.47 |
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.