🇰🇷 한글 설명
Oracle MySQL과 MariaDB 5.5.35 이전 버전의 클라이언트 라이브러리(client/mysql.cc)에서 버퍼 오버플로우 취약점이 존재합니다. 원격 데이터베이스 서버가 비정상적으로 긴 서버 버전 문자열을 전송하면 클라이언트 프로세스가 충돌하거나 임의 코드가 실행될 수 있습니다.
💡 쉬운 설명
MySQL 데이터베이스에 접속하는 프로그램들이 특별히 만들어진 악의적인 메시지를 받으면 먹통이 되거나 해킹될 수 있습니다. 데이터베이스 서버가 매우 긴 버전 정보를 보낼 때 발생합니다.
🇺🇸 원문 (English)
Buffer overflow in client/mysql.cc in Oracle MySQL and MariaDB before 5.5.35 allows remote database servers to cause a denial of service (crash) and possibly execute arbitrary code via a long server version string.
📍 영향받는 시스템
MySQL < 5.5.35, MariaDB < 5.5.35 클라이언트 라이브러리를 사용하는 모든 애플리케이션
⚔️ 공격 벡터
악의적인 MySQL 서버 또는 네트워크 중간자 공격(MITM)으로 클라이언트에 비정상 버전 문자열 전송
🛡️ 대응 방법
MySQL을 5.5.35 이상 또는 MariaDB를 해당 패치 버전으로 업그레이드 필요
🔧 검증 코드
MySQL 버전을 확인하여 5.5.35 미만이면 취약, 5.5.35 이상이면 패치됨 상태
mysql --version 2>/dev/null | grep -oP '\d+\.\d+\.\d+' | awk '{if($1 < "5.5.35") print "Vulnerable"; else print "Patched"}'