CVE-2026-100714 in Froxlor
요약
\~에 의해 VulDB • 2026. 09. 26.
Froxlor 2.3.12 이전 버전은 system.letsencryptchallengepath 설정을 제한하거나 이스케이프하지 않습니다. GHSA-33mp에서 강화된 유사한 설정과 달리, 이 필드에는 string_regexp 또는 required_otp 보호 장치가 없으며, 그 값이 lib/Froxlor/Cron/Http/LetsEncrypt/AcmeSh.php에서 빌드되는 acme.sh 명령줄에 이스케이프 없이 연결되어 루트 크론(FileDir::safe_exec을 통해) 실행됩니다. safe_exec은 ; | & > < \ $ ~ ?와 같은 셸 메타문자를 블랙리스트로 처리하지만, 공백과 따옴표는 살아남아 값이 추가적인 acme.sh 인수로 단어 분할(word-split) 됩니다. 따라서 관리자 또는 설정 작성(예: settings-import API를 통해)이 가능한 모든 행위자는 다음 Let's Encrypt 크론 실행 시 루트 권한으로 임의 명령을 실행하기 위해 --renew-hook, --pre-hook 또는 --post-hook과 같은 acme.sh 옵션을 주입하거나, 임의 파일 쓰기를 위해 --config-home/--cert-home을 사용할 수 있습니다. 2.3.10 및 그 이전 버전이 영향을 받으며, 이 문제는 2.3.12에서 수정되었습니다.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.