🇰🇷 한글 설명
ekaterir의 Cache Sniper for Nginx에서 발생하는 인가(Authorization) 누락 취약점으로, 잘못 설정된 접근 제어로 인해 보안 레벨이 우회될 수 있습니다. 1.0.4.2 버전 이하에서 발생하며, 인증 없이 캐시 제거 기능에 접근할 수 있습니다.
💡 쉬운 설명
Nginx 캐시 관리 도구가 접근 권한을 제대로 확인하지 않아, 권한 없는 사람도 캐시를 삭제할 수 있는 문제입니다. 웹사이트 성능을 의도적으로 저하시키거나 데이터를 조작할 수 있습니다.
🇺🇸 원문 (English)
Missing Authorization vulnerability in ekaterir Cache Sniper for Nginx snipe-nginx-cache allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Cache Sniper for Nginx: from n/a through <= 1.0.4.2.
📍 영향받는 시스템
ekaterir Cache Sniper for Nginx version <= 1.0.4.2
⚔️ 공격 벡터
HTTP 요청을 통해 인증 없이 캐시 제거 엔드포인트에 직접 접근하여 Nginx 캐시 무효화
🛡️ 대응 방법
Cache Sniper for Nginx를 1.0.4.3 이상으로 업그레이드하고 접근 제어 설정(IP 화이트리스트, 인증)을 적용하기
🔧 검증 코드
401(Unauthorized) 또는 403(Forbidden)이 반환되면 정상, 200이 반환되면 취약점 존재
curl -I http://localhost:SNIPER_PORT/api/purge 2>/dev/null | grep -E 'HTTP|401|403' | head -1