🇰🇷 한글 설명
Gitea 1.25.0 미만 버전에서 3D 파일 뷰어가 glTF 파일의 extensionsRequired 필드를 렌더링할 때 저장형 XSS(Cross-Site Scripting) 취약점이 발생합니다. 공격자는 악성 스크립트가 포함된 glTF 파일을 업로드하여 사용자의 브라우저에서 코드를 실행할 수 있습니다.
💡 쉬운 설명
3D 모델 파일을 보여주는 기능에 보안 구멍이 있어, 나쁜 코드가 담긴 파일을 올리면 다른 사용자의 정보를 훔칠 수 있습니다. 파일 안에 숨겨진 명령어가 웹사이트에서 자동으로 실행되는 방식입니다.
🇺🇸 원문 (English)
Gitea versions from 1.25.0 before 1.26.0 allow stored cross-site scripting through the extensionsRequired field in glTF files rendered by the 3D file viewer.
📍 영향받는 시스템
Gitea 1.25.0 미만 버전 (1.26.0 미만)
⚔️ 공격 벡터
악성 스크립트가 포함된 glTF 파일을 업로드하여 3D 파일 뷰어로 렌더링 유도
🛡️ 대응 방법
Gitea를 최신 보안 패치가 적용된 1.26.0 이상의 버전으로 업데이트하십시오.
🔧 검증 코드
출력 결과에 1.25.x 이하의 버전 번호가 나타나면 취약한 상태입니다.
curl -s http://localhost:3000/api/v1/version | grep -E '"version": "1.2[0-5]\.'