CVE-2026-7111
Açıklama
Perl için Text::CSV_XS'in 1.62 öncesi sürümleri, kayıtlı geri çağırmaların (callback) Perl bağımsız değişken yığınını genişlettiği durumlarda bir serbest bırakıldıktan sonra kullanım (use-after-free) hatasına sahiptir; bu durum tip karmaşasına veya bellek bozulmasına yol açabilir. Parse, print, getline ve getline_all metodları, kayıtlı geri çağırmaları (örneğin after_parse, before_print veya on_error) çağırır ve çağrı boyunca Perl bağımsız değişken yığını işaretçisini önbelleğe alır. Bir geri çağırma, yeniden tahsisi tetikleyecek kadar bağımsız değişken yığınını genişletirse, dönüş değeri bayat işaretçi aracılığıyla serbest bırakılan ara belleğe yazılır ve çağrıyı yapan taraf orijinal $self bağımsız değişkenini dönüş değeri olarak okur. getline_all metodundan ayrıştırılmış veri bekleyen çağıran kod, bunun yerine Text::CSV_XS nesnesini alır; bu da mantık hatalarına veya çökmelere neden olur. Herhangi bir kayıtlı geri çağırma olmadan kullanılan Text::CSV_XS nesneleri etkilenmez.
Nasıl düzeltilir
- hmbrand text\1.62 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| hmbrand text\ | \ ≤ v < 1.62 | 1.62 |
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.