🇰🇷 한글 설명
OAuth2 서버의 경고 로그 메시지에서 HTTP 요청의 'clientId' 파라미터가 제어 문자 필터링 없이 그대로 삽입됩니다. 이로 인해 공격자가 로그 파일에 가짜 로그 항목을 포함한 임의의 내용을 주입할 수 있습니다.
💡 쉬운 설명
공격자가 서버 로그 기록에 가짜 내용을 끼워 넣을 수 있는 취약점입니다. 이를 악용하면 실제 공격 흔적을 숨기거나 관리자를 혼란스럽게 만들 수 있습니다.
🇺🇸 원문 (English)
The 'clientId' parameter from incoming HTTP requests is directly concatenated into OAuth2 server log warning messages without sanitizing control characters. This allows an attacker to inject arbitrary content, including fake log entries, into the server's log files. Users are recommended to upgrade to versions 4.2.2 or 4.1.7 or 3.6.12, which fixes this issue.
📍 영향받는 시스템
OAuth2 서버 취약 버전 (4.2.2 미만, 4.1.7 미만, 3.6.12 미만)
⚔️ 공격 벡터
조작된 clientId 값을 포함한 HTTP 요청을 보내 로그 파일에 제어 문자와 가짜 로그 라인을 주입
🛡️ 대응 방법
4.2.2, 4.1.7 또는 3.6.12 이상 버전으로 업그레이드
🔧 검증 코드
출력된 버전이 4.2.2 이상(4.x 브랜치) 또는 4.1.7 이상(4.1.x) 또는 3.6.12 이상(3.x)이면 패치된 것이며, 그보다 낮으면 취약합니다.
grep -rE 'version' /path/to/oauth2-server/package.json 2>/dev/null