🇰🇷 한글 설명
go-chi/chi 5.2.1 이하 버전의 RealIP 미들웨어에서 IP 스푸핑 취약점이 발견되었습니다. 신뢰할 수 있는 프록시인지 확인하지 않고 클라이언트가 제어 가능한 헤더를 통해 r.RemoteAddr를 덮어쓸 수 있어, IP 기반 접근 제어 및 속도 제한을 우회할 수 있습니다.
💡 쉬운 설명
공격자가 자신의 IP 주소를 가짜로 꾸며서 시스템을 속일 수 있는 보안 결함입니다. 이를 통해 차단된 IP를 우회하거나 접속 기록을 조작하여 보안 시스템을 무력화할 수 있습니다.
🇺🇸 원문 (English)
go-chi/chi through 5.2.1 contains an IP spoofing vulnerability in the RealIP middleware (middleware/realip.go). The realIP() function reads client-controlled headers (True-Client-IP, X-Real-IP, and X-Forwarded-For) and overwrites r.RemoteAddr without verifying that the request originated from a trusted proxy. Attackers can supply arbitrary IP addresses in these headers to bypass IP-based access controls, evade rate limiting and geo-IP restrictions, and pollute audit logs. Fixed in 5.3.0.
📍 영향받는 시스템
go-chi/chi 5.2.1 및 그 이전 버전
⚔️ 공격 벡터
True-Client-IP, X-Real-IP, X-Forwarded-For 헤더에 임의의 IP 주소를 삽입하여 전송
🛡️ 대응 방법
go-chi/chi 버전을 5.3.0 이상으로 업데이트
🔧 검증 코드
출력된 버전이 5.3.0 미만인 경우 취약한 버전이 설치된 상태입니다.
go list -m github.com/go-chi/chi 2>/dev/null
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
💻 영향받는 소프트웨어
IBM Security Verify Access