🇰🇷 한글 설명
Froiden TableTrack 1.3.10 이하 버전에는 저장형 크로스사이트 스크립팅(XSS) 취약점이 존재합니다. 인증되지 않은 공격자가 주문 메모 필드를 통해 검증 없이 임의의 HTML과 JavaScript를 주입할 수 있습니다. 악성 페이로드는 관리자가 주문 상세 정보를 조회할 때 관리자 브라우저 세션에서 실행됩니다.
💡 쉬운 설명
식당 주문 시스템에 악성 코드를 숨겨 넣을 수 있는 취약점입니다. 관리자가 해당 주문을 열어보면 악성 코드가 실행되어 관리자의 로그인 정보가 탈취될 수 있습니다.
🇺🇸 원문 (English)
Froiden TableTrack through 1.3.10 contains a stored cross-site scripting vulnerability that allows unauthenticated attackers to inject arbitrary HTML and JavaScript through the order notes field without sanitization. Attackers can craft malicious payloads in customer order placement that execute in the admin's browser session when viewing order details, enabling session token theft or unauthorized administrative actions.
📍 영향받는 시스템
Froiden TableTrack 1.3.10 이하 버전
⚔️ 공격 벡터
고객 주문 메모 필드에 악성 스크립트를 삽입하고, 관리자가 주문 상세를 열람할 때 세션 토큰 탈취 또는 관리 기능 오용
🛡️ 대응 방법
TableTrack을 1.3.10 초과 패치 버전으로 업데이트하고, 주문 메모 입력값에 대한 출력 인코딩 및 HTML 새니타이징을 적용
🔧 검증 코드
출력된 버전 값이 1.3.10 이하이면 취약하며, 1.3.10 초과이면 패치가 적용된 것으로 판단합니다. 경로가 다르면 설치 디렉터리에 맞게 수정하세요.
grep -rn "version" /var/www/html/tabletrack/config/app.php 2>/dev/null | head -n 1