🔍 CVE-2018-7046

7.2
CVSS Score
HIGH
2018-02-20
2026-06-17 02:02
✅ 완료

🇰🇷 한글 설명

Kentico 9에서 11 버전 사이의 임의 코드 실행 취약점입니다. 인증된 원격 사용자가 템플릿 편집 기능을 통해 .NET 환경에서 운영 체제 명령을 실행할 수 있습니다. 다만, 벤더 측은 권한이 있는 사용자가 레이아웃 코드를 수정하는 것은 의도된 기능이라고 밝혔습니다.

💡 쉬운 설명

웹사이트 관리자 권한을 가진 사람이 시스템을 마음대로 조종할 수 있는 보안 약점입니다. 관리자 페이지의 특정 설정 칸에 악성 코드를 입력하여 서버를 장악할 수 있습니다.

🇺🇸 원문 (English)

Arbitrary code execution vulnerability in Kentico 9 through 11 allows remote authenticated users to execute arbitrary operating system commands in a dynamic .NET code evaluation context via C# code in a "Pages -> Edit -> Template -> Edit template properties -> Layout" box. NOTE: the vendor has responded that there is intended functionality for authorized users to edit and update ascx code layout

📍 영향받는 시스템

Kentico version 9 through 11

⚔️ 공격 벡터

인증된 사용자가 템플릿 편집기의 레이아웃 입력란에 악성 C# 코드를 삽입하여 공격

🛡️ 대응 방법

Kentico 최신 보안 패치 적용 및 관리자 권한에 대한 엄격한 접근 제어 실시

🔧 검증 코드

웹 서버 응답 헤더나 페이지 소스에서 Kentico 관련 정보가 노출되는지 확인하여 버전 추정

Shell / Script
curl -s http://<target_ip>/ | grep -i 'Kentico'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

.NET