🇰🇷 한글 설명
2FA는 2단계 인증 계정을 관리하고 보안 코드를 생성하는 웹 애플리케이션입니다. account/service 필드를 통해 교차 사이트 스크립팅(XSS) 주입 공격이 가능하며, 이는 docker-compose 환경에서 테스트되었습니다.
💡 쉬운 설명
해커가 웹사이트의 특정 입력창에 악성 코드를 심어 사용자의 정보를 훔칠 수 있는 취약점입니다. 이 문제를 해결하려면 프로그램을 최신 버전으로 업데이트해야 합니다.
🇺🇸 원문 (English)
2FA is a Web app to manage Two-Factor Authentication (2FA) accounts and generate their security codes. Cross site scripting (XSS) injection can be done via the account/service field. This was tested in docker-compose environment. This vulnerability has been patched in version 4.0.3.
📍 영향받는 시스템
2FA Web App (4.0.3 미만 버전)
⚔️ 공격 벡터
account/service 필드에 악성 스크립트를 삽입하는 XSS 공격
🛡️ 대응 방법
2FA 애플리케이션을 버전 4.0.3 이상으로 업데이트
🔧 검증 코드
실행 중인 2FA 컨테이너의 이미지 버전을 확인하여 4.0.3 이상인지 체크합니다.
docker ps --format '{{.Image}}' | grep '2fa' && docker inspect --format='{{.Config.Image}}' <container_id> | grep -E '4.0.3'