🔍 CVE-2026-61520

7.7
CVSS Score
HIGH
2026-07-14
2026-10-29 21:17
✅ 완료

🇰🇷 한글 설명

Simple Machines Forum 2.1(b4d23df 커밋 이전, 2.1.8에서 수정) 및 3.0(4bf35cf 커밋 이전) 버전의 이미지 프록시에 서버 측 요청 위조(SSRF) 취약점이 존재합니다. 인증된 공격자는 BBCode 이미지 태그에 임의의 URL을 삽입하여 내부 HTTP 요청을 유발할 수 있으며, 이때 해석된 대상 IP의 사설/루프백/링크로컬 주소 검증이 이루어지지 않습니다. 공격자는 SMF가 자동 생성하는 HMAC 서명을 악용해 유효한 프록시 요청을 만들 수 있습니다.

💡 쉬운 설명

회원이 게시글에 특정 이미지 주소를 넣으면, 포럼 서버가 그 주소를 대신 방문합니다. 이를 이용해 공격자는 서버 내부에서만 접근 가능한 시스템의 정보를 빼낼 수 있습니다.

🇺🇸 원문 (English)

Simple Machines Forum 2.1 prior to commit b4d23df (fixed in 2.1.8) and 3.0 prior to commit 4bf35cf contains a server-side request forgery vulnerability in the image proxy that allows authenticated attackers to trigger internal HTTP requests by embedding attacker-controlled URLs in BBCode image tags, which the proxy fetches without validating resolved destination IPs against private address ranges, loopback, or link-local addresses. Attackers can leverage SMF's automatic HMAC signature generation for any embedded image URL to obtain valid signed proxy requests targeting internal services such as cloud instance metadata endpoints, internal web applications, and container network services.

📍 영향받는 시스템

Simple Machines Forum 2.1 (2.1.8 미만) 및 3.0 (b4d23df/4bf35cf 커밋 이전 빌드)

⚔️ 공격 벡터

인증된 사용자가 BBCode 이미지 태그에 내부 주소(예: 메타데이터 엔드포인트)를 넣어 프록시가 내부 HTTP 요청을 보내도록 유도

🛡️ 대응 방법

SMF 2.1.8 이상 또는 해당 수정 커밋이 포함된 3.0 버전으로 업데이트하고, 프록시 요청 대상 IP에 대한 사설/루프백/링크로컬 주소 차단을 적용

🔧 검증 코드

출력된 SMF 버전이 2.1.8 이상(2.1.x) 또는 수정된 3.0 빌드인지 확인하고, 그보다 낮으면 취약한 것으로 판단합니다. 경로가 다르면 설치 디렉터리에 맞게 조정하세요.

Shell / Script
grep -rn "SMF\|SMF_VERSION" /var/www/html/Sources/Load.php 2>/dev/null | grep -i 'version' | head -5

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N