🔍 CVE-2026-39911

8.8
CVSS Score
HIGH
2026-04-09
2026-10-26 21:10
✅ 완료

🇰🇷 한글 설명

Hashgraph Guardian 3.5.1 이하 버전의 Custom Logic 정책 블록 워커에서 JavaScript 샌드박싱 우회 취약점이 존재합니다. 인증된 표준 레지스트리 사용자가 사용자 입력 JavaScript를 Node.js Function() 생성자에 직접 전달하여 임의 코드를 실행할 수 있으며, 이를 통해 파일시스템 접근, 환경 변수의 민감정보(RSA 키, JWT 토큰, API 키) 탈취, 관리자 토큰 위조가 가능합니다.

💡 쉬운 설명

Hashgraph Guardian의 자동화 기능에서 사용자가 입력한 코드가 안전하게 실행되지 않는 보안 결함입니다. 로그인한 사용자가 시스템의 중요한 암호와 파일에 접근할 수 있습니다.

🇺🇸 원문 (English)

Hashgraph Guardian through version 3.5.1, fixed in commit 45fbe2f, contains an unsandboxed JavaScript execution vulnerability in the Custom Logic policy block worker that allows authenticated Standard Registry users to execute arbitrary code by passing user-supplied JavaScript expressions directly to the Node.js Function() constructor without isolation. Attackers can import native Node.js modules to read arbitrary files from the container filesystem, access process environment variables containing sensitive credentials such as RSA private keys, JWT signing keys, and API tokens, and forge valid authentication tokens for any user including administrators.

📍 영향받는 시스템

Hashgraph Guardian <= v3.5.1 (commit 45fbe2f에서 수정)

⚔️ 공격 벡터

인증된 Standard Registry 사용자가 Custom Logic 정책 블록에 악의적 JavaScript를 입력하여 코드 실행

🛡️ 대응 방법

Hashgraph Guardian을 commit 45fbe2f 이상의 최신 버전으로 업그레이드

🔧 검증 코드

3.5.1 이하 버전이 반환되면 취약함; 3.5.2 이상이면 패치됨

Shell / Script
npm list @hashgraph/guardian 2>/dev/null | grep -oP '@hashgraph/guardian@\K[0-9]+\.[0-9]+\.[0-9]+'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Node.js