CVE-2026-33687
Açıklama
Sharp, Laravel için bir paket olarak oluşturulmuş bir içer페이스 yönetim çerçevesidir. 9.20.0 öncesindeki sürümler, kimliği doğrulanmış kullanıcıların tüm dosya türü kısıtlamalarını atlatmasına izin veren bir dosya yükleme uç noktası zafiyeti içermektedir. `ApiFormUploadController` içindeki yükleme uç noktası, istemci tarafından kontrol edilen bir `validation_rule` parametresini kabul eder. Bu parametre, yeterli sunucu tarafı zorlaması olmaksızın doğrudan Laravel doğrulayıcısına aktarılır. Bir saldırgan, isteği yakalayıp `validation_rule[]=file` göndererek tüm MIME türü ve dosya uzantısı kısıtlamalarını tamamen atlayabilir. Bu sorun, istemci kontrollü doğrulama kurallarının kaldırılması ve yükleme kurallarının sunucu tarafında kesin olarak tanımlanmasıyla 9.20.0 sürümünde giderilmiştir. Geçici bir çözüm olarak, Sharp yüklemeleri için kullanılan depolama diskinin kesinlikle gizli olduğundan emin olun. Varsayılan yapılandırmalar altında, açıkça genel bir disk yapılandırması kullanılmadığı sürece bir saldırgan yüklenen PHP dosyalarını doğrudan çalıştıramaz.
Nasıl düzeltilir
- code16 sharp9.20.0 ya da sonraki bir sürüm
- code16/sharp9.20.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| code16 sharp | v < 9.20.0 | 9.20.0 |
| code16/sharpPackagist | v < 9.20.0 | 9.20.0 |
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.