🇰🇷 한글 설명
Statamic CMS의 Glide 이미지 프록시에서 URL 검증 우회 취약점이 발견되었습니다. 공격자는 정규화되지 않은 IP 표현식을 사용하여 서버가 내부 네트워크나 클라우드 메타데이터 엔드포인트로 HTTP 요청을 보내도록 유도할 수 있습니다. 이 취약점은 PHP 8.3 이상을 사용하는 환경에서는 영향을 받지 않습니다.
💡 쉬운 설명
이미지 처리 기능의 허점을 이용해 공격자가 서버 내부의 비밀 정보에 접근할 수 있는 보안 구멍입니다. 마치 외부인이 집 주소를 교묘하게 속여 집 안의 금고 위치를 알아내는 것과 비슷합니다.
🇺🇸 원문 (English)
Statamic is a Laravel and Git powered content management system (CMS). Prior to 5.73.22 and 6.18.1, the Glide image proxy's URL validation could be bypassed using an IP representation that wasn't normalized before the public-IP check. An unauthenticated user could cause the server to make HTTP requests to internal addresses — including loopback, private network, and cloud metadata endpoints. This affects sites that pass user-supplied URLs to Glide. Sites running PHP 8.3 or newer are not affected. This vulnerability is fixed in 5.73.22 and 6.18.1.
📍 영향받는 시스템
Statamic 5.73.22 미만 및 6.18.1 미만 버전 (PHP 8.3 미만 환경)
⚔️ 공격 벡터
정규화되지 않은 IP 형식을 포함한 URL을 Glide 이미지 프록시에 전달하여 내부 네트워크로 SSRF 공격 수행
🛡️ 대응 방법
Statamic을 5.73.22 또는 6.18.1 이상의 최신 버전으로 업데이트하거나 PHP 8.3 이상으로 업그레이드
🔧 검증 코드
출력된 버전이 5.73.22 또는 6.18.1보다 낮은지 확인하여 취약 여부를 판단합니다.
composer show statamic | grep 'versions'