CVE-2026-46491
Açıklama
SimpleSAMLphp-casserver, bir SimpleSAMLphp modülü biçiminde olan CAS 1.0 ve 2.0 uyumlu bir CAS sunucusudur. Versiyon 7.0.3 öncesinde, simplesamlphp-module-casserver, dosya tabanlı CAS bilet deposu için dosya yollarını, yapılandırılmış bilet dizinini saldırgan tarafından kontrol edilen bir bilet tanımlayıcısı ile doğrudan birleştirerek oluşturur. Genel CAS doğrulama/proxy uç noktaları, saldırgan tarafından kontrol edilen bilet / pgt sorgu parametrelerini bu depoya aktarır. FileSystemTicketStore kullanan dağıtımlarda, uzaktaki bir saldırgan, CAS sunucusunun bilet dizininin dışındaki dosyaları okumasını ve seri durumdan çıkarmasını (unserialize) sağlamak için ../target.serialized gibi yol aşımı (path traversal) dizileri kullanabilir. CAS 1.0 doğrulama akışında, aynı saldırgan seçimli yol, getTicket() döndükten hemen sonra deleteTicket() fonksiyonuna da aktarılır; bu durum, hedef dosyanın PHP işlemi tarafından okunabildiği, PHP işlemi dosya sistemi izinleri altında silinebildiği ve ?array dönüş tipiyle uyumlu bir değere seri durumdan çıkarılabildiği durumlarda dosyanın silinmesine neden olabilir. Bu sorun versiyon 7.0.3'te düzeltilmiştir.
Nasıl düzeltilir
- simplesamlphp/simplesamlphp-module-casserver7.0.3 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| simplesamlphp/simplesamlphp-module-casserverPackagist | v < 7.0.3 | 7.0.3 |
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.