CVE-2026-100714
Açıklama
2.3.12 öncesindeki Froxlor, system.letsencryptchallengepath ayarını kısıtlamamakta veya kaçış karakterlerini temizlememektedir: GHSA-33mp kapsamında sıkılaştırılan benzer ayarların aksine, bu alan herhangi bir string_regexp veya required_otp korumasına sahip değildir ve değeri, lib/Froxlor/Cron/Http/LetsEncrypt/AcmeSh.php içinde oluşturulan acme.sh komut satırına temizlenmeden eklenerek root cron tarafından FileDir::safe_exec aracılığıyla yürütülür. safe_exec yalnızca ; | & > < \ $ ~ ? gibi kabuk meta karakterlerini kara listeye aldığı için boşluklar ve tırnak işaretleri korunur ve değer, ek acme.sh argümanlarına bölünür. Bu nedenle, bir yönetici veya ayarları yazabilen herhangi bir aktör (örneğin settings-import API üzerinden), bir sonraki Let's Encrypt cron çalışmasında root olarak rastgele komut çalıştırmak için --renew-hook, --pre-hook veya --post-hook gibi acme.sh seçeneklerini enjekte edebilir veya rastgele dosya yazımları için --config-home/--cert-home kullanabilir. 2.3.10 dahil önceki sürümler etkilenmektedir; sorun 2.3.12 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- froxlor froxlor2.3.12 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| froxlor froxlor | v < 2.3.12 | 2.3.12 |
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.