CVE-2026-100714
KritikTeknik Veri (Otomatik)
- CVSS Skoru
- 9.1
- EPSS
- —
- CWE
- CWE-88
- KEV Durumu
- Hayır
Yayım tarihi: 26 Eylül 2026
Froxlor 2.3.12'den önceki sürümler, system.letsencryptchallengepath ayarını kısıtlamaz veya kaçırmaz: GHSA-33mp'de güçlendirilmiş kardeş ayarların aksine, bu alan hiçbir string_regexp veya required_otp korumasına sahip değildir ve değeri lib/Froxlor/Cron/Http/LetsEncrypt/AcmeSh.php'de oluşturulan acme.sh komut satırına kaçırılmadan eklenir ve root cron tarafından FileDir::safe_exec aracılığıyla çalıştırılır. Çünkü safe_exec yalnızca kabuk meta karakterlerini gibi ; | & > < \ $ ~ ? siyah listeye alır, boşluklar ve tırnak işareti hayatta kalır ve değer, ek acme.sh argümanlarına kelime bölünür. Bir yönetici veya ayarları yazma yeteneğine sahip herhangi bir aktör (örneğin, settings-import API aracılığıyla), böylece bir sonraki Let's Encrypt cron çalıştırmasında kök olarak keyfi komut çalıştırması elde etmek için --renew-hook, --pre-hook veya --post-hook gibi acme.sh seçeneklerini enjekte edebilecek veya keyfi dosya yazmaları için --config-home/--cert-home kullanabilecektir. 2.3.10 dahil olmak üzere önceki sürümler etkilenir; sorun 2.3.12'de çözülmüştür.
Orijinal açıklama (İngilizce)
Froxlor before 2.3.12 does not restrict or escape the system.letsencryptchallengepath setting: unlike sibling settings hardened in GHSA-33mp, the field has no string_regexp or required_otp guard, and its value is concatenated unescaped into the acme.sh command line built in lib/Froxlor/Cron/Http/LetsEncrypt/AcmeSh.php and executed by the root cron via FileDir::safe_exec. Because safe_exec only blacklists shell metacharacters such as ; | & > < \ $ ~ ?, spaces and quotes survive and the value is word-split into additional acme.sh arguments. An administrator, or any actor able to write settings (for example through the settings-import API), can therefore inject acme.sh options such as --renew-hook, --pre-hook or --post-hook to obtain arbitrary command execution as root at the next Let's Encrypt cron run, or use --config-home/--cert-home for arbitrary file writes. Versions up to and including 2.3.10 are affected; the issue is fixed in 2.3.12.
Referanslar
Bu CVE için henüz editoryal inceleme yapılmadı. Sadece otomatik teknik veri gösteriliyor.