🔍 CVE-2026-116212

5.4
CVSS Score
MEDIUM
2026-10-26
2026-11-02 18:18
✅ 완료

🇰🇷 한글 설명

Webasyst Framework 4.4.0 이하 버전의 Photos 앱에는 저장형 크로스사이트 스크립팅(XSS) 취약점이 존재합니다. 앨범 편집 권한을 가진 인증된 백엔드 사용자가 album url 파라미터에 악성 자바스크립트를 삽입할 수 있습니다. 이 값은 DialogAlbumSettings.html에서 이스케이프 없이 출력되어, 관리자의 백엔드 세션에서 스크립트가 실행될 수 있습니다.

💡 쉬운 설명

앨범을 편집할 수 있는 직원이 악성 코드를 숨겨 저장해 둘 수 있습니다. 관리자가 해당 설정 화면을 열면 그 코드가 관리자 권한으로 실행됩니다.

🇺🇸 원문 (English)

Webasyst Framework through 4.4.0 contains a stored cross-site scripting vulnerability in the Photos app that allows authenticated backend users to inject JavaScript via the album url parameter. Attackers with album edit rights can save a url value that breaks out of the unescaped attribute in DialogAlbumSettings.html, executing JavaScript in administrators' backend sessions.

📍 영향받는 시스템

Webasyst Framework 4.4.0 이하 버전의 Photos 앱

⚔️ 공격 벡터

앨범 편집 권한을 가진 인증 사용자가 album url 필드에 특수 구문을 넣어 저장하고, 관리자가 설정 대화상자를 열 때 스크립트가 실행됨

🛡️ 대응 방법

Webasyst Framework를 4.4.0 이후 패치 버전으로 업데이트하고, 앨범 편집 권한을 최소한의 사용자에게만 부여

🔧 검증 코드

결과에 url 값이 이스케이프 없이 속성에 출력되는 줄이 보이면 취약한 상태이며, 출력이 없으면 파일을 찾지 못한 것이므로 설치 경로를 직접 확인해야 합니다.

Shell / Script
grep -rn "album" $(find / -path '*webasyst*' -name 'DialogAlbumSettings.html' 2>/dev/null) 2>/dev/null | head -5

📊 CVSS Vector String

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