🇰🇷 한글 설명
Authlib 라이브러리의 starlette_client.OAuth 캐시 기능에 CSRF 보호가 없는 취약점입니다. 1.6.11 버전 이전에서는 OAuth 인증 과정의 캐시된 데이터가 CSRF 공격에 노출될 수 있습니다. 이 문제는 1.6.11 버전에서 수정되었습니다.
💡 쉬운 설명
Authlib 라이브러리의 특정 기능이 위조된 요청으로부터 보호되지 않아, 해커가 다른 웹사이트에서 사용자의 인증 정보를 변조할 수 있습니다. 버전을 1.6.11 이상으로 업그레이드하면 이 문제가 해결됩니다.
🇺🇸 원문 (English)
Authlib is a Python library which builds OAuth and OpenID Connect servers. Prior to 1.6.11, there is no CSRF protection on the cache feature in authlib.integrations.starlette_client.OAuth. This vulnerability is fixed in 1.6.11.
📍 영향받는 시스템
Authlib 1.6.10 이전 버전 (authlib.integrations.starlette_client.OAuth 사용)
⚔️ 공격 벡터
CSRF 공격으로 OAuth 캐시를 조작하여 사용자 세션 탈취 또는 인증 프로세스 훼손
🛡️ 대응 방법
pip install --upgrade authlib>=1.6.11 명령어로 1.6.11 이상으로 업데이트
🔧 검증 코드
출력이 'Safe'면 안전, 'Vulnerable'이면 취약 상태
python3 -c "import authlib; v=[int(p) for p in authlib.__version__.split('.')[:3]]; print('Vulnerable' if v<[1,6,11] else 'Safe')" 2>/dev/null