🔍 CVE-2026-75831

7.6
CVSS Score
HIGH
2026-08-18
2026-10-22 22:10
✅ 완료

🇰🇷 한글 설명

Grav 2.0.15 미만 버전에서 sourceParsedownElement 메서드를 통한 오디오 및 비디오 미디어 렌더링 시 저장형 XSS 취약점이 존재합니다. 공격자는 미디어 URL 조각을 이스케이프 처리되지 않은 상태로 rawHtml 소스 요소에 결합하여 임의의 HTML과 자바스크립트를 주입할 수 있으며, 이는 사용자의 세션에서 실행될 수 있습니다.

💡 쉬운 설명

게시글에 악성 미디어 링크를 포함해 저장하면, 다른 사용자가 해당 게시글을 볼 때 해커가 심어놓은 악성 코드가 자동으로 실행되는 문제입니다. 이를 통해 사용자의 계정 정보를 훔치거나 웹사이트를 조작할 수 있습니다.

🇺🇸 원문 (English)

Grav before 2.0.15 contains a stored cross-site scripting vulnerability in the audio and video media rendering through the sourceParsedownElement method. The media URL fragment is concatenated unescaped into rawHtml source elements, allowing attackers to inject arbitrary HTML and JavaScript that executes in viewers' sessions.

📍 영향받는 시스템

Grav version < 2.0.15

⚔️ 공격 벡터

악성 스크립트가 포함된 미디어 URL을 게시글에 삽입하여 저장하는 방식 (Stored XSS)

🛡️ 대응 방법

Grav를 최신 버전인 2.0.15 이상으로 즉시 업데이트하십시오.

🔧 검증 코드

명령어 결과에 2.0.15 미만의 버전 번호가 출력되면 취약한 상태이며, 아무것도 출력되지 않으면 안전합니다.

Shell / Script
grep -r "version" vendor/grav/core/src/Grav/Core/ | grep -E '2\[\.\]0\.(?!15)'

📊 CVSS Vector String

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