🔍 CVE-2026-72553

5.4
CVSS Score
MEDIUM
2026-08-11
2026-10-24 15:10
✅ 완료

🇰🇷 한글 설명

ElkArte Forum 2.0 Beta 1에서 등록된 사용자가 프로필 필드 cust_blurb와 cust_locate에 영구적인 자바스크립트를 삽입할 수 있는 저장형 XSS 취약점입니다. 해당 값은 HTML 인코딩 없이 저장되고 관리자가 보는 프로필 화면에 이스케이프 없이 출력됩니다. 이로 인해 관리자 세션에서 스크립트가 실행되어 세션 탈취나 권한 상승이 가능합니다.

💡 쉬운 설명

일반 회원이 자기 프로필 입력란에 악성 코드를 숨겨 넣을 수 있습니다. 관리자가 그 프로필을 열어보면 코드가 실행되어 관리자 계정이 탈취될 수 있습니다.

🇺🇸 원문 (English)

A stored cross-site scripting vulnerability in ElkArte Forum 2.0 Beta 1 allows any registered member to inject persistent JavaScript into the profile fields cust_blurb and cust_locate. The fields are saved without HTML encoding and rendered unescaped in profile views visible to administrators. An attacker can craft a payload that executes in an administrator session, enabling session hijacking or privilege escalation.

📍 영향받는 시스템

ElkArte Forum 2.0 Beta 1 (ElkArte 포럼 소프트웨어 2.0 베타 1 버전)

⚔️ 공격 벡터

일반 회원 계정으로 프로필의 cust_blurb 또는 cust_locate 필드에 악성 스크립트를 저장한 뒤, 관리자가 해당 프로필을 조회할 때 세션을 탈취하는 방식

🛡️ 대응 방법

ElkArte를 취약점이 수정된 최신 안정 버전으로 업그레이드하고, 프로필 필드 출력 시 HTML 이스케이프를 적용하며, 공식 패치 전까지 해당 필드의 입력 및 출력을 제한하세요.

🔧 검증 코드

결과에 cust_blurb 또는 cust_locate 출력 코드가 보이고 htmlspecialchars 등 이스케이프 함수 없이 그대로 echo되면 취약하며, 이스케이프 처리가 확인되거나 해당 코드가 없으면 취약하지 않습니다.

Shell / Script
grep -rn "cust_blurb\|cust_locate" /var/www/html/ 2>/dev/null | head -20

📊 CVSS Vector String

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