CVE-2026-66922 in Pivotick정보

요약

\~에 의해 VulDB • 2026. 07. 28.

Pivotick은 트레이아웃 및 사이클 감지 컴포넌트에서 호출자의 제어 하에 있는 그래프 노드 식별자로 인덱싱된 일반 JavaScript 객체를 조회 테이블로 사용했습니다.

Object.prototype에서 상속받은 속성(예: constructor, toString 또는 __proto__)과 일치하는 노드 식별자는 일반적인 식별자로서 처리되지 않았습니다. 이러한 값은 기존 상속된 속성으로 해석되거나 예기치 않은 유형의 값을 반환하거나(__proto__ 할당의 경우), 내부 조회 객체의 프로토타입을 수정할 수 있습니다.

따라서 조작된 노드 식별자를 포함하는 그래프 데이터를 제공할 수 있는 공격자는 노드나 간선이 묵시적으로 생략되도록 하거나, 잘못된 계층 수준을 생성하거나, 사이클 감지 결과를 우회 또는 손상시키거나, 그래프 처리 및 렌더링을 중단시키는 예외를 발생시킬 수 있습니다. 이는 그래프 시각화 및 분석의 무결성에 영향을 미치며 클라이언트 측 서비스 거부(Denial-of-Service) 상태를 초래할 수 있습니다.

영향을 받는 코드는 공급된 노드 집합에 소스 노드가 없는 간선을 안전하게 처리하지 못했습니다. 또한, 모든 레벨 값을 Math.max()로 확장하여 최대 트리의 깊이를 계산하는 경우 충분히 큰 그래프를 처리할 때 JavaScript 함수 인자 제한을 초과하여 예외 및 서비스 거부가 발생할 수 있습니다.

패치는 식별자를 키로 사용하는 일반 객체를 Map 인스턴스로 대체하고, 트리 생성 중 유효하지 않은 간선을 무시하며, 최대 깊이를 반복적으로 계산합니다.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

책임이 있는

CIRCL

예약하다

2026. 07. 28.

모더레이션

수락

항목

VDB-383876

EPSS

0.00000

활동

낮음

출처

Do you want to use VulDB in your project?

Use the official API to access entries easily!