🇰🇷 한글 설명
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 관련 정보가 노출되는지 확인하여 버전 추정
curl -s http://<target_ip>/ | grep -i 'Kentico'