Microsoft SQL Server 원격 코드 실행(RCE) 취약점 보안 권고 (CVE-2019-1068)
실무자 핵심 요약 (Executive Summary)
SECOPS ASSESSMENTMicrosoft SQL Server 2014, 2016, 2017 버전
인증된 공격자가 조작된 쿼리를 실행하여 데이터베이스 엔진 서비스 계정 권한으로 임의 코드를 실행하고 시스템을 완전히 장악할 수 있습니다
마이크로소프트에서 제공하는 최신 누적 업데이트(CU) 또는 서비스 팩(SP) 보안 패치를 즉시 적용하십시오
영향받는 제품 및 버전 범위
권장 패치 및 임시 완화(Workaround) 가이드
PATCH & WORKAROUND1. 공식 보안 패치 적용
마이크로소프트 공식 보안 가이드를 참조하여 사용 중인 SQL Server 버전에 맞는 최신 누적 업데이트(CU) 또는 GDR 패치를 적용하십시오.
- SQL Server 2017: Cumulative Update 16 이상 적용
- SQL Server 2016: SP2 Cumulative Update 8 이상 적용
- SQL Server 2014: SP3 Cumulative Update 4 이상 적용
2. 임시 완화 조치 (패치 적용이 불가능한 경우)
- 최소 권한 원칙 적용: 데이터베이스 사용자 계정의 권한을 최소화하여 불필요한 시스템 함수 호출 권한을 제한하십시오.
- 네트워크 격리: SQL Server 기본 포트(TCP 1433)에 대한 외부 직접 접근을 차단하고, 신뢰할 수 있는 IP 대역(VPN 등)에서만 접근할 수 있도록 방화벽 규칙을 설정하십시오.
- 감사 로그 활성화: SQL Server 감사(Audit) 기능을 활성화하여 비정상적인 쿼리 실행 및 시스템 프로시저 호출 시도를 모니터링하십시오.
패치 재부팅 전까지 서버와 엔드포인트를 노리는 커널 권한 상승(LPE) 공격을 AI 행위 탐지로 차단하세요
Windows 및 Linux 서버의 긴급 OS 패치에는 점검 창(Maintenance Window)이 필요합니다. 패치 전까지 비정상 프로세스 생성과 메모리 악용을 실시간으로 격리하세요.
취약점 발생 원리 및 공격 메커니즘
본 취약점(CVE-2019-1068)은 Microsoft SQL Server가 내부 메모리 함수를 처리하는 과정에서 입력값 검증 미흡(CWE-20)으로 인해 발생하는 원격 코드 실행(RCE) 취약점입니다.
공격자가 SQL Server 인스턴스에 대한 유효한 로그인 권한(낮은 권한 포함)을 가지고 있는 경우, 특수하게 제작된 SQL 쿼리나 내부 함수 호출을 통해 메모리 손상을 유발할 수 있습니다. 이로 인해 SQL Server 서비스 계정(기본적으로 높은 권한을 가짐)의 보안 컨텍스트 내에서 임의의 코드가 실행될 수 있으며, 결과적으로 데이터베이스 탈취, 악성코드 유포, 내부망 침투 등의 심각한 2차 피해로 이어질 수 있습니다.
특히 본 취약점은 CISA KEV(Known Exploited Vulnerabilities) 목록에 등재되어 실제 야생(In-the-Wild)에서 공격에 악용된 이력이 확인되었으며, EPSS 점수가 0.94(94%)에 달해 매우 높은 공격 위험도를 나타내고 있습니다.
공식 보안 권고문 및 참조 링크
A remote code execution vulnerability exists in Microsoft SQL Server when it incorrectly handles processing of internal functions, aka 'Microsoft SQL Server Remote Code Execution Vulnerability'.
일간 취약점 브리핑 및 긴급 Zero-Day 경보 구독
보안 실무자와 인프라·백엔드 엔지니어를 위해 매일 아침 주요 취약점과 패치 우선순위를 요약해 발송합니다.