🔍 CVE-2026-78178

7.3
CVSS Score
HIGH
2026-08-24
2026-10-14 13:10
✅ 완료

🇰🇷 한글 설명

jQWidgets 24.0.1 이하 버전의 jqwidgets/jqx-all.js 파일 내 JQXLite.extend 및 jqxBaseFramework.extend 함수에서 프로토타입 오염 취약점이 발견되었습니다. 공격자가 원격에서 객체의 프로토타입 속성을 부적절하게 수정하여 시스템의 동작을 왜곡할 수 있습니다.

💡 쉬운 설명

웹사이트의 기본 설계도를 몰래 수정하여 프로그램이 예상치 못한 행동을 하게 만드는 보안 약점입니다. 해커가 멀리서도 웹사이트의 내부 규칙을 조작할 수 있어 위험합니다.

🇺🇸 원문 (English)

A vulnerability was determined in jQWidgets up to 24.0.1. This affects the function JQXLite.extend/jqxBaseFramework.extend of the file jqwidgets/jqx-all.js. This manipulation causes improperly controlled modification of object prototype attributes. The attack can be initiated remotely. The reported GitHub issue was closed with the label "not planned".

📍 영향받는 시스템

jQWidgets 24.0.1 및 그 이전 버전

⚔️ 공격 벡터

원격에서 조작된 데이터를 전송하여 객체의 프로토타입 속성을 변조하는 방식

🛡️ 대응 방법

jQWidgets를 최신 보안 패치가 적용된 버전으로 업데이트하거나, 입력 데이터에 대한 엄격한 검증 로직을 구현해야 합니다.

🔧 검증 코드

해당 파일 내에 취약한 함수가 존재하는지 확인하고, 사용 중인 jQWidgets의 버전을 체크합니다.

Shell / Script
find . -name 'jqx-all.js' -exec grep -H 'JQXLite.extend' {} \;

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Git