CVE-2024-45291

Orta

Açıklama

PHPSpreadsheet, hesap tablosu dosyalarını okumak ve yazmak için kullanılan saf bir PHP kütüphanesidir. Bir saldırganın, rastgele yollardan resimlere bağlantı veren bir XLSX dosyası oluşturması mümkündür. HTML yazıcısında resimleri gömme işlemi `$writer->setEmbedImages(true);` ile etkinleştirildiğinde, dosya türü ne olursa olsun bu dosyalar çıktıya `data:` URL'leri olarak dahil edilir. Ayrıca, gömme işlemi için URL'ler de kullanılabilir ve bu durum bir Sunucu Taraflı İstek Sahteciliği (SSRF) zafiyetine yol açar. Resimleri gömme özelliği etkinleştirildiğinde, bir saldırgan sunucudaki rastgele dosyaları okuyabilir ve rastgele HTTP GET istekleri gerçekleştirebilir. Herhangi bir PHP protokol sarmalayıcısının kullanılabileceğini, yani örneğin `expect://` sarmalayıcısı etkinse uzaktan kod çalıştırmanın da mümkün olduğunu unutmayın. Bu sorun 1.29.2, 2.1.1 ve 2.3.0 sürüm yayınlarında giderilmiştir. Tüm kullanıcıların yükseltme yapmaları önerilir. Bu zafiyet için bilinen bir geçici çözüm yoktur.

ÖnemOrta
CVSS6.3
İstismar olasılığı—
ÜrünPhpoffice Phpspreadsheet
Yayın7 Eki 2024
İlk görülme7 Eki 2024

Nasıl düzeltilir

Güncelleyin
  • phpoffice phpspreadsheet1.29.2, 2.1.1, 2.3.0 ya da sonraki bir sürüm
  • phpoffice/phpspreadsheet2.3.0, 1.29.2, 2.1.1 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
phpoffice phpspreadsheetv < 1.29.2, 2.0.0 ≤ v < 2.1.1, 2.2.0 ≤ v < 2.3.01.29.2, 2.1.1, 2.3.0
phpoffice/phpspreadsheetPackagist2.2.0 ≤ v < 2.3.0, v < 1.29.2, 2.0.0 ≤ v < 2.1.12.3.0, 1.29.2, 2.1.1
phpoffice/phpexcelPackagistv ≤ 1.8.2—

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.

Intelligence 360 paketinde

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.

CVE-2024-45291 · Phpoffice Phpspreadsheet · Dark Radar