🇰🇷 한글 설명
Oracle MySQL 5.1 버전 5.1.49 이전에서 원격 인증 사용자가 BINLOG 명령어의 특정 인자를 통해 mysqld 데몬을 크래시시키는 서비스 거부 공격이 가능합니다. 초기화되지 않은 메모리에 대한 부정확한 접근으로 인해 발생합니다.
💡 쉬운 설명
MySQL에 접속 권한이 있는 사용자가 특정한 방식으로 명령어를 입력하면 데이터베이스가 중단될 수 있습니다. 프로그램이 준비되지 않은 메모리 영역을 읽으려고 할 때 발생합니다.
🇺🇸 원문 (English)
Oracle MySQL 5.1 before 5.1.49 allows remote authenticated users to cause a denial of service (mysqld daemon crash) via certain arguments to the BINLOG command, which triggers an access of uninitialized memory, as demonstrated by valgrind.
📍 영향받는 시스템
Oracle MySQL 5.1 < 5.1.49
⚔️ 공격 벡터
인증된 원격 사용자가 BINLOG 명령어에 특정 인자를 전달하여 mysqld 프로세스 크래시 유발
🛡️ 대응 방법
MySQL을 5.1.49 이상의 패치된 버전으로 업그레이드
🔧 검증 코드
출력에 'Vulnerable version detected'가 나타나면 해당 시스템은 취약점 영향을 받으며 즉시 업그레이드 필요
mysql --version 2>/dev/null | grep -oP '5\.1\.\K[0-9]+' | awk '$1<49 {print "Vulnerable version detected"}'