🇰🇷 한글 설명
Nginx Proxy Manager v2.12.3 버전에서 CORS 설정 오류로 인해 발생하며, Origin 헤더 검증이 부적절하여 승인되지 않은 도메인이 민감한 데이터에 접근할 수 있습니다. 공격자는 브라우저 스크립트를 사용하여 JWT 토큰을 가로채고 이를 원격 서버로 탈취하여 애플리케이션 내에서 권한 없는 작업을 수행할 수 있습니다.
💡 쉬운 설명
웹사이트의 보안 설정 실수로 인해, 나쁜 사이트가 사용자의 로그인 정보(토큰)를 몰래 훔쳐갈 수 있는 문제입니다. 공격자는 이 정보를 이용해 사용자인 척하며 시스템에 접근할 수 있습니다.
🇺🇸 원문 (English)
A CORS misconfiguration in Nginx Proxy Manager v2.12.3 allows unauthorized domains to access sensitive data, particularly JWT tokens, due to improper validation of the Origin header. This misconfiguration enables attackers to intercept tokens using a simple browser script and exfiltrate them to a remote attacker-controlled server, potentially leading to unauthorized actions within the application.
📍 영향받는 시스템
Nginx Proxy Manager v2.12.3
⚔️ 공격 벡터
브라우저 스크립트를 이용한 Origin 헤더 검증 우회 및 JWT 토큰 탈취
🛡️ 대응 방법
CORS 정책을 강화하여 허용된 도메인만 접근할 수 있도록 Origin 헤더 검증 로직을 수정하거나 최신 보안 패치를 적용하십시오.
🔧 검증 코드
명령어 결과에 'v2.12.3' 버전이 포함되어 있다면 해당 취약점에 노출된 상태입니다.
docker inspect nginx-proxy-manager | grep -i 'image' | grep 'v2.12.3'