🇰🇷 한글 설명
Bagisto v2.3.7 버전에서 제품 설명을 렌더링할 때 사용자 입력값이 적절히 검증되지 않아 발생하는 서버 측 템플릿 주입(SSTI) 취약점입니다. 제품 생성 권한을 가진 공격자가 임의의 템플릿 표현식을 주입하여 서버에서 코드를 실행(RCE)할 수 있습니다.
💡 쉬운 설명
제품 설명을 작성할 때 특수한 명령어를 몰래 끼워 넣어 서버를 조종할 수 있는 보안 약점입니다. 이를 통해 해커가 서버의 제어권을 완전히 뺏을 수 있어 위험합니다.
🇺🇸 원문 (English)
Bagisto is an open source laravel eCommerce platform. Bagisto v2.3.7 is vulnerable to Server-Side Template Injection (SSTI) due to unsanitized user input being processed by the server-side templating engine when rendering product descriptions. This allows an attacker with product creation privileges to inject arbitrary template expressions that are evaluated by the backend — potentially leading to Remote Code Execution (RCE) on the server. This vulnerability is fixed in 2.3.8.
📍 영향받는 시스템
Bagisto v2.3.7 이하 버전
⚔️ 공격 벡터
제품 생성 권한을 가진 사용자가 제품 설명란에 악의적인 템플릿 코드를 삽입하여 공격
🛡️ 대응 방법
Bagisto를 최신 보안 패치가 적용된 v2.3.8 이상 버전으로 업데이트
🔧 검증 코드
출력된 버전 정보가 2.3.7 이하인지 확인하여 취약 여부를 판단합니다.
composer show bagisto/bagisto | grep 'versions'