🔍 CVE-2026-114135

8.8
CVSS Score
HIGH
2026-10-21
2026-10-22 17:21
✅ 완료

🇰🇷 한글 설명

Jupyter Server 2.0.0부터 2.6.0 버전 사이에서 GatewayClient.url을 활성화할 경우, 커널 실행에 대한 권한 검증 과정이 누락되는 취약점이 존재합니다. 이로 인해 인증된 제한적 사용자가 권한 없이 커널 채널을 열어 커널을 실행할 수 있으며, 데이터 유출 및 환경 변조가 가능합니다.

💡 쉬운 설명

로그인 권한은 있지만 특정 작업은 못 하게 설정된 사용자가, 시스템의 허점을 이용해 금지된 명령을 실행할 수 있는 보안 결함입니다. 이를 통해 해커가 서버의 중요한 데이터를 훔치거나 시스템을 망가뜨릴 수 있습니다.

🇺🇸 원문 (English)

Jupyter Server is the backend for Jupyter web applications. From 2.0.0 until 2.6.0, enabling GatewayClient.url replaced the normal KernelWebsocketHandler with WebSocketChannelsHandler, which authenticated the user but did not call authorizer.is_authorized(...) for the execute action on the kernels resource. A restricted authenticated user could therefore open an upstream kernel channel and obtain kernel execution despite the configured Authorizer denying that action, exposing data and credentials available to the kernel and permitting modification or disruption of the kernel environment. The default gateway configuration is fixed in version 2.6.0. In 2.6.0 and later, the same authorization bypass remains possible when a deployment manually registers the deprecated jupyter_server.gateway.handlers module, because its handler still omits the configured kernel-execute authorization decision.

📍 영향받는 시스템

Jupyter Server 2.0.0 ~ 2.6.0 (2.6.0 이상에서도 특정 모듈 수동 등록 시 영향 가능)

⚔️ 공격 벡터

인증된 사용자가 권한 검증이 누락된 WebSocket 채널을 통해 커널 실행 명령을 전송

🛡️ 대응 방법

Jupyter Server를 최신 버전으로 업데이트하거나, 취약한 jupyter_server.gateway.handlers 모듈의 수동 등록을 제거하십시오.

🔧 검증 코드

출력된 버전이 2.6.0 미만인지 확인하여 취약 여부를 판단합니다.

Shell / Script
pip show jupyter_server | grep Version

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

IBM WebSphere Application Server