🔍 CVE-2026-43633

10.0
CVSS Score
CRITICAL
2026-05-19
2026-07-14 21:16
✅ 완료

🇰🇷 한글 설명

HestiaCP 1.9.0~1.9.4의 웹 터미널 컴포넌트에서 PHP와 Node.js 간 세션 포맷 불일치로 인한 역직렬화 취약점입니다. 인증되지 않은 공격자가 HTTP 헤더에 조작된 세션 데이터를 주입하여 이를 신뢰 가능한 값으로 처리하도록 유도할 수 있습니다. 웹 터미널 기능이 활성화된 시스템에서 루트 권한의 임의 코드 실행이 가능하며 매우 위험합니다.

💡 쉬운 설명

HestiaCP 웹 관리 도구가 사용자를 검증하지 않고 HTTP 헤더의 데이터를 신뢰하여, 해커가 가짜 신원으로 서버 명령을 내릴 수 있습니다. 이를 통해 관리자 권한으로 서버 전체를 장악할 수 있는 극도로 위험한 문제입니다.

🇺🇸 원문 (English)

HestiaCP versions 1.9.0 through 1.9.4 contain a deserialization vulnerability in the web terminal component caused by a session format mismatch between PHP and Node.js that allows unauthenticated remote attackers to achieve root-level code execution. Attackers can inject crafted data into HTTP headers that are processed by the PHP session handler but incorrectly deserialized by the Node.js web terminal component as trusted session values, resulting in arbitrary command execution on systems with the web terminal feature enabled.

📍 영향받는 시스템

HestiaCP 1.9.0, 1.9.1, 1.9.2, 1.9.3, 1.9.4

⚔️ 공격 벡터

HTTP 헤더에 조작된 세션 데이터를 주입하여 Node.js 웹 터미널이 이를 신뢰하는 값으로 부정확하게 역직렬화하도록 유도

🛡️ 대응 방법

HestiaCP를 1.9.5 이상으로 즉시 업그레이드하거나 웹 터미널 기능을 비활성화

🔧 검증 코드

반환된 버전이 1.9.5 미만이면 취약 상태이고, 1.9.5 이상이거나 패키지 미설치 상태면 안전합니다.

Shell / Script
cat /usr/local/hestia/version 2>/dev/null || dpkg -l 2>/dev/null | grep -i hestia

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Node.js