CVE-2026-8612
Açıklama
Perl için WWW::Mechanize::Cached'ın 2.00 öncesi sürümleri, disk üzerindeki herkes tarafından yazılabilir bir önbellekten önbelleğe alınmış HTTP yanıtlarını deserialize eder; bu durum yerel yanıt sahteciliğine ve kod çalıştırılmasına olanak tanır. Belirgin bir önbellek arka ucu olmadığında, WWW::Mechanize::Cached, arka ucun belgelenmiş 000 değerindeki directory_umask ayarını geçersiz kılmadan /tmp/FileCache altında varsayılan bir Cache::FileCache oluşturur; böylece önbellek kökü ve alt dizinleri yapışkan bit (sticky bit) olmadan 0777 modunda oluşturulur. Önbellek girişleri isteğin sha1_hex değeriyle adlandırılır ve bir sonraki önbellek erişiminde Storable::thaw aracılığıyla geri okunur. Önbellek ağacına yazma erişimi olan yerel bir saldırgan, bilinen bir URL için kurbanın önbellek girişini rastgele dondurulmuş bir HTTP::Response bloğu ile değiştirebilir ve bu da kurbanın söz konusu URL için gerçekleştirdiği bir sonraki get() işleminin saldırgan tarafından kontrol edilen yanıt baytlarını döndürmesine neden olur. Baytlar Storable::thaw'a aktarıldığı için, yan etkili bir STORABLE_thaw, DESTROY veya overload kancasına sahip herhangi bir sınıfı yüklemiş olan bir kurban işlemi, rastgele kod çalıştırmaya yükseltilebilir.
Nasıl düzeltilir
- oalders www\2.00 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| oalders www\ | \ ≤ v < 2.00 | 2.00 |
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.