🇰🇷 한글 설명
Fireshare 1.6.16 미만 버전에서 두 개의 API 엔드포인트에 인증 기능이 누락되어 발생합니다. 인증되지 않은 공격자가 임의의 URL로 HTTP POST 요청을 보내도록 유도하여 내부 네트워크나 클라우드 메타데이터 서비스에 접근할 수 있습니다.
💡 쉬운 설명
로그인 없이도 누구나 서버를 조종하여 특정 주소로 가짜 신호를 보내게 만들 수 있는 보안 구멍입니다. 이를 통해 공격자는 서버 내부의 중요한 정보나 네트워크 정보를 훔쳐볼 수 있습니다.
🇺🇸 원문 (English)
Fireshare facilitates self-hosted media and link sharing. Prior to version 1.6.16, two API endpoints that trigger outbound HTTP requests are missing the @login_required decorator. An unauthenticated attacker can call POST /api/test-discord-webhook or POST /api/test-webhook and cause the Fireshare server to issue an arbitrary HTTP POST to any URL the attacker supplies, including internal network addresses and cloud metadata services. No credentials, session cookies, or prior access are required. Version 1.6.16 contains a patch.
📍 영향받는 시스템
Fireshare version < 1.6.16
⚔️ 공격 벡터
인증되지 않은 상태에서 특정 API 엔드포인트(POST /api/test-discord-webhook 또는 POST /api/test-webhook)를 호출하여 SSRF 공격 수행
🛡️ 대응 방법
Fireshare를 최신 버전인 1.6.16 이상으로 업데이트하십시오.
🔧 검증 코드
명령어 결과에 1.6.16 이상의 버전 번호가 나타나면 패치가 완료된 것입니다.
curl -s http://<target-ip>/api/version | grep -E '1.6.16'