🇰🇷 한글 설명
FacturaScripts v2026 이전 버전의 설치관리자 컨트롤러에서 미인증 정보 공개 취약점이 발견되었습니다. 공격자는 /?phpinfo=TRUE 매개변수를 통해 PHP 설정, 환경 변수, 데이터베이스 자격증명 등의 민감한 정보를 노출시킬 수 있습니다. v2026 버전에서 수정되었습니다.
💡 쉬운 설명
FacturaScripts 설치 후 특정 URL을 요청하면 서버의 민감한 정보가 그대로 노출됩니다. 이를 통해 공격자가 데이터베이스 암호나 API 키 같은 중요한 정보를 훔칠 수 있습니다.
🇺🇸 원문 (English)
FacturaScripts is an open source accounting and invoicing software. Prior to v2026, an unauthenticated information disclosure vulnerability in the Installer controller allows any remote attacker to trigger phpinfo() on a fresh FacturaScripts deployment by requesting /?phpinfo=TRUE, exposing full PHP configuration, server environment variables (including any database credentials, API keys, or application secrets set as env vars), filesystem paths, and loaded extensions without being authenticated. This vulnerability is fixed in v2026.
📍 영향받는 시스템
FacturaScripts v2026 이전 버전 (v2025 이하 모든 버전)
⚔️ 공격 벡터
웹 브라우저 또는 curl을 통해 http://target/?phpinfo=TRUE 요청으로 phpinfo() 함수 실행
🛡️ 대응 방법
FacturaScripts를 v2026 이상으로 업그레이드하거나 웹서버에서 Installer 접근 차단
🔧 검증 코드
phpinfo() 함수 출력 여부로 확인 - VULNERABLE 출력 시 공격 가능 상태, PATCHED 시 안전
curl -s "http://localhost/?phpinfo=TRUE" 2>/dev/null | grep -q "PHP Version" && echo "VULNERABLE" || echo "PATCHED"