- Yama var
- Son 7 gün
- CWE-407
CVE-2026-117540
svg-sanitizer'da PHP etiketi temizleme döngüsünde karesel CPU tükenmesi (DoS)
- Yayımlandı
- Güncellendi
- 27 Eki 2026
- Açık yaşı
- 1 gün
- Kaydı açan
- VulnCheck
Yönetici özeti
Bu açık, SVG yükleme özelliği olan web uygulamalarınızın geçici olarak yavaşlamasına veya tamamen durmasına yol açabilir. Saldırı için herhangi bir hesap gerekmediğinden risk yüksektir ve hizmet kesintisi iş sürekliliğini doğrudan etkileyebilir. Güncellemeyi öncelikli olarak planlamanız önerilir.
ÖzetTürkçe
svg-sanitizer kütüphanesinin 0.5.3 ile 1.1.0 öncesi sürümlerinde, Sanitizer::sanitize fonksiyonu PHP etiketlerini temizlerken girdinin tamamını tekrar tekrar tarıyor. Kimlik doğrulaması gerektirmeyen bir saldırgan, çok sayıda iç içe geçmiş PHP açılış ve kapanış etiketi içeren SVG dosyaları yükleyebilir. Bu durum, kütüphaneyi kullanan uygulamalarda işlemci kaynaklarının dakikalarca tükenmesine yol açabilir.
Saldırgan ne yapabilir?
Saldırgan, hazırlanmış küçük SVG dosyalarıyla sunucunun iş parçacıklarının CPU kaynağını tüketerek hizmet reddi (DoS) oluşturabilir. Bu, yükleme yapan web sitelerinin ve uygulamaların yanıt vermez hale gelmesine neden olabilir.
Kaynaktaki açıklama (İngilizce)
svg-sanitizer from 0.5.3 before 1.1.0 contains a denial of service vulnerability in Sanitizer::sanitize() that repeatedly rescans the whole input while stripping PHP tags. Unauthenticated attackers can upload SVGs with many overlapping PHP tag openers and closers, forcing quadratic preg_replace passes that exhaust worker CPU for minutes.
Ne yapmalı?
- svg-sanitizer kütüphanesini 1.1.0 veya daha yeni bir sürüme güncelleyin. Üretici
- Güncelleme yapılana kadar SVG yükleme özelliğini geçici olarak kapatın ya da yalnızca kimliği doğrulanmış ve güvenilir kullanıcılara açın. Genel öneri
- Yükleme boyutu ve istek süresi için sınırlar tanımlayarak tek bir isteğin işlemci süresini kısıtlayın. Genel öneri
Ek önlemler
- Sunucu işlemci kullanımını ve PHP işlem süreleri üzerindeki anormal artışları izleyin. Genel öneri
- SVG yüklemelerinde dosya boyutu ve etiket yoğunluğu gibi olağandışı girdileri kayıt altına alın. Genel öneri
Etkilenen sürümler1 yazılım
| Yazılım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| darylldoyle svg-sanitizer | ≥ 0.5.3, < 1.1.0 | 1.1.0 |
| 1.1.0 Etkilenmiyor | – |
Kaynaklar5 kaynak
Kayıt geçmişi
- Yayımlandı
İlgili açıklar
Türkçe metin, resmi kayıtlardaki bilgilerle yapay zekâ yardımıyla yazıldı ve yayından önce otomatik kontrollerden geçti. Bir değişikliği uygulamadan önce üreticinin duyurusuna mutlaka bakın.