CVE-2024-45290
Açıklama
PHPSpreadsheet, hesap tablosu dosyalarını okumak ve yazmak için kullanılan saf bir PHP kütüphanesidir. Bir saldırganın, harici URL'lerden medyaya bağlantı veren bir XLSX dosyası oluşturması mümkündür. Sağlanan yol bir URL olduğunda, PhpSpreadsheet XLSX dosyasını açarken dosya içeriğini okuyarak görüntü boyutunu ve türünü alır. Özel olarak hazırlanmış `php://filter` URL'leri kullanarak bir saldırgan, herhangi bir dosyanın veya URL'nin içeriğini sızdırabilir. Bu güvenlik açığının GHSA-w9xv-qf98-ccq4'ten farklı olduğuna ve farklı bir bileşende yer aldığına dikkat edilmelidir. Bir saldırgan sunucudaki herhangi bir dosyaya erişebilir veya rastgele URL'lerden bilgi sızdırabilir; bu durum potansiyel olarak AWS IAM kimlik bilgileri gibi hassas bilgilerin açığa çıkmasına neden olabilir. Bu sorun 1.29.2, 2.1.1 ve 2.3.0 sürüm versiyonlarında giderilmiştir. Tüm kullanıcıların yükseltme yapmaları önerilir. Bu güvenlik açığı için bilinen bir geçici çözüm yoktur.
Nasıl düzeltilir
- 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ün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| phpoffice phpspreadsheet | v < 1.29.2, 2.0.0 ≤ v < 2.1.1, 2.2.0 ≤ v < 2.3.0 | 1.29.2, 2.1.1, 2.3.0 |
| phpoffice/phpspreadsheetPackagist | 2.2.0 ≤ v < 2.3.0, v < 1.29.2, 2.0.0 ≤ v < 2.1.1 | 2.3.0, 1.29.2, 2.1.1 |
| phpoffice/phpexcelPackagist | v ≤ 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.
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.