🇰🇷 한글 설명
IBM DB2 9.2, 10.1, 10.5, 11.1 버전에서 부적절한 범위 검사로 인한 스택 기반 버퍼 오버플로우 취약점입니다. 로컬 공격자가 이를 악용하여 임의의 코드를 실행할 수 있습니다.
💡 쉬운 설명
IBM DB2 데이터베이스에서 메모리 보호 기능이 약해서 로컬 사용자가 시스템 전체를 제어할 수 있는 문제입니다. DB2가 설치된 서버에 접근할 수 있는 사람이라면 누구나 공격할 수 있습니다.
🇺🇸 원문 (English)
IBM DB2 for Linux, UNIX and Windows 9.2, 10.1, 10.5, and 11.1 (includes DB2 Connect Server) is vulnerable to a stack-based buffer overflow, caused by improper bounds checking which could allow a local attacker to execute arbitrary code. IBM X-Force ID: 125159.
📍 영향받는 시스템
IBM DB2 for Linux, UNIX, Windows 버전 9.2, 10.1, 10.5, 11.1 (DB2 Connect Server 포함)
⚔️ 공격 벡터
로컬 접근을 통한 스택 버퍼 오버플로우 공격으로 커널 권한 코드 실행
🛡️ 대응 방법
IBM DB2를 최신 패치 레벨로 업그레이드하거나 로컬 접근 제어를 강화하여 신뢰할 수 없는 사용자의 접근 차단
🔧 검증 코드
첫 번째 명령어로 현재 DB2 인스턴스 버전을 확인하고, 두 번째 명령어로 패치 레벨(SERVICE_LEVEL)을 조회하여 취약한 버전(9.2~11.1)이 실행 중인지 확인합니다.
db2 get instance | grep -i 'Current instance'; db2 SELECT SERVICE_LEVEL FROM TABLE(SYSPROC.ENV_GET_SYS_INFO()) AS env 2>/dev/null