🔍 CVE-2026-10032

6.1
CVSS Score
MEDIUM
2026-08-04
2026-10-23 23:10
✅ 완료

🇰🇷 한글 설명

@a2ui/web_core의 openUrl 함수가 에이전트가 제어하는 URL을 URI 스키마 검증 없이 window.open()에 그대로 전달합니다. 악의적인 에이전트가 Button 컴포넌트의 functionCall 액션 url 인자에 javascript: URI를 넣을 수 있으며, 사용자가 버튼을 클릭하면 피해 애플리케이션의 브라우저 오리진에서 임의의 JavaScript가 실행됩니다. 기본 설정(Basic Catalog 기본 활성화)에서도 영향을 받습니다.

💡 쉬운 설명

악의적인 AI 에이전트가 만든 버튼을 사용자가 누르면, 그 버튼에 숨겨진 악성 코드가 웹 애플리케이션 안에서 실행될 수 있습니다. 설정을 바꾸지 않아도 기본 상태에서 발생하므로 주의가 필요합니다.

🇺🇸 원문 (English)

The openUrl function in @a2ui/web_core passes an agent-controlled URL directly to window.open() without validating the URI scheme. A malicious agent can supply a javascript: URI as the url argument of a Button component's functionCall action. When the user clicks the rendered button, arbitrary JavaScript executes in the victim application's browser origin, constituting a stored/reflected XSS with Critical severity. No non-default configuration is required; the Basic Catalog is enabled by default.

📍 영향받는 시스템

@a2ui/web_core 패키지를 사용하는 웹 애플리케이션 (해당 패키지의 취약 버전, 버전 정보는 공지 확인 필요)

⚔️ 공격 벡터

악의적인 에이전트가 Button의 functionCall url 인자에 javascript: URI를 삽입하고, 사용자가 버튼을 클릭하면 XSS가 실행됩니다.

🛡️ 대응 방법

@a2ui/web_core를 제조사가 배포한 패치 버전으로 업그레이드하고, openUrl에서 http/https 등 허용된 스키마만 통과시키도록 URL 검증을 적용하십시오.

🔧 검증 코드

출력된 버전이 CVE-2026-10032 패치 버전보다 낮으면 취약하며, 패치 버전 이상이거나 패키지가 없으면 영향받지 않습니다.

Shell / Script
npm ls @a2ui/web_core 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Oracle Java SE