🇰🇷 한글 설명
Windows 기반 Oracle 9i 데이터베이스 서버의 TNS Listener에서 발생하는 버퍼 오버플로 취약점입니다. 로컬 사용자가 긴 SERVICE_NAME 파라미터를 전달하여 로그 파일에 오류 메시지를 기록할 때, 적절한 처리 없이 메모리 오버플로가 발생하여 임의의 코드를 실행할 수 있습니다.
💡 쉬운 설명
데이터베이스의 이름 설정 칸에 너무 긴 내용을 입력하면 프로그램이 감당하지 못하고 오류를 일으키는 문제입니다. 이를 통해 해커가 컴퓨터에 몰래 명령을 내릴 수 있습니다.
🇺🇸 원문 (English)
Buffer overflow in TNS Listener for Oracle 9i Database Server on Windows systems, and Oracle 8 on VM, allows local users to execute arbitrary code via a long SERVICE_NAME parameter, which is not properly handled when writing an error message to a log file.
📍 영향받는 시스템
Oracle 9i Database Server (Windows), Oracle 8 (VM)
⚔️ 공격 벡터
로컬 사용자가 조작된 긴 SERVICE_NAME 파라미터를 전송하여 로그 기록 과정의 버퍼 오버플로 유도
🛡️ 대응 방법
Oracle 보안 패치를 적용하거나 TNS Listener 설정을 통해 입력값 길이를 제한함
🔧 검증 코드
출력된 버전 정보가 취약한 Oracle 9i 버전인지 확인합니다.
sqlplus -v 2>/dev/null | grep -E '9.0.0'