🔍 CVE-2026-44966

8.3
CVSS Score
HIGH
2026-05-26
2026-07-24 12:10
✅ 완료

🇰🇷 한글 설명

Velocity.js 2.1.5 및 이전 버전에서 #set 지시문을 처리하는 과정 중 프로토타입 오염(Prototype Pollution) 취약점이 발견되었습니다. 공격자가 제어하는 템플릿을 렌더링할 경우 Object.prototype을 수정할 수 있으며, 이는 서버 환경에 따라 서비스 거부(DoS) 또는 원격 코드 실행(RCE)으로 이어질 수 있습니다.

💡 쉬운 설명

자바스크립트 템플릿 엔진의 설계 결함으로 인해, 공격자가 프로그램의 기본 구조를 몰래 수정할 수 있는 취약점입니다. 이를 통해 웹사이트를 마비시키거나 해커가 서버를 마음대로 조종할 수 있는 위험이 있습니다.

🇺🇸 원문 (English)

Velocity.js is a JavaScript implementation of the Apache Velocity template engine. In 2.1.5 and earlier, a prototype pollution vulnerability was discovered in velocityjs. This issue occurs during the processing of #set directives in Velocity templates. If an application renders a template controlled by an attacker, it is possible to modify Object.prototype, potentially leading to Denial of Service (DoS) or Remote Code Execution (RCE) depending on the server environment.

📍 영향받는 시스템

Velocity.js 2.1.5 및 그 이전의 모든 버전

⚔️ 공격 벡터

공격자가 조작된 Velocity 템플릿을 입력하여 Object.prototype을 오염시키는 방식

🛡️ 대응 방법

Velocity.js를 최신 보안 패치가 적용된 버전으로 업데이트하십시오.

🔧 검증 코드

명령어 결과에 취약한 버전 범위(2.1.5 이하)가 출력되면 해당 시스템은 보안 위험이 있는 상태입니다.

Shell / Script
npm list velocity.js 2>/dev/null | grep -E 'velocity.js@([0-1]\.|2\.[0-1]\.[0-5])'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

IBM WebSphere Application Server