🔍 CVE-2026-61804

8.1
CVSS Score
HIGH
2026-10-30
2026-10-30 19:39
✅ 완료

🇰🇷 한글 설명

myTinyWMS는 오픈소스 창고 관리 시스템입니다. 1.6.4 이전 버전에서는 제품(Artikel) 및 카테고리 관리의 name 파라미터가 백엔드에서 적절히 정제되지 않은 채 저장되고, article/index.blade.php와 category/index.blade.php의 동적 테이블 셀에서 이스케이프되지 않은 Blade 출력으로 렌더링됩니다. 인증된 공격자가 제품 또는 카테고리 폼에 악성 입력을 저장하면, 다른 사용자(작업자 또는 관리자)가 해당 페이지를 열 때 저장된 스크립트가 그 사용자의 브라우저에서 실행되어 세션 탈취 및 관리자 권한 탈취가 가능합니다.

💡 쉬운 설명

직원이 창고 관리 프로그램에 제품 이름이나 분류 이름을 입력할 때, 그 안에 악성 코드를 숨길 수 있습니다. 다른 직원이나 관리자가 그 페이지를 열면 숨겨진 코드가 실행되어 로그인 정보나 권한이 빼앗길 수 있습니다.

🇺🇸 원문 (English)

myTinyWMS is a free, open-source warehouse management system. Prior to version 1.6.4, `Product (Artikel)` and `Category` management store the `name` parameter without adequate backend sanitization and render raw database strings through unescaped Blade output in dynamic table cells, including `article/index.blade.php` and `category/index.blade.php`. An authenticated attacker can save malicious input through product creation or category forms. When another user, including a worker or administrator, opens the corresponding product sheet, category listing or dashboard, the stored JavaScript executes in that user's browser context. This can enable cross-user script execution, session theft and administrative takeover. This issue is fixed in version 1.6.4.

📍 영향받는 시스템

myTinyWMS 1.6.4 이전 버전

⚔️ 공격 벡터

인증된 사용자가 제품/카테고리 이름 필드에 악성 스크립트를 저장하고, 피해자가 해당 페이지를 열면 브라우저에서 스크립트가 실행됨(저장형 XSS)

🛡️ 대응 방법

myTinyWMS를 1.6.4 이상으로 업그레이드하세요.

🔧 검증 코드

출력된 버전 값이 1.6.4 미만이면 취약하므로 1.6.4 이상으로 업그레이드가 필요하며, 결과가 없으면 설치 경로를 직접 확인해야 합니다.

Shell / Script
grep -rn "version" /var/www/*/composer.json /opt/*/composer.json 2>/dev/null | grep -i mytinywms

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Oracle Java SE