🇰🇷 한글 설명
MySQL 5.0 ~ 5.0.91, 5.1 ~ 5.1.47 버전의 my_net_skip_rest 함수에서 최대 길이를 초과하는 패킷을 처리할 때 발생하는 취약점입니다. 원격 공격자가 대량의 과도한 패킷을 전송하여 서버의 CPU와 대역폭 소비를 증가시켜 서비스 거부(DoS) 공격을 수행할 수 있습니다.
💡 쉬운 설명
MySQL 데이터베이스가 너무 큰 데이터 요청을 처리하지 못해서 응답 불능에 빠질 수 있는 문제입니다. 공격자가 의도적으로 큰 요청을 여러 번 보내면 서버가 느려지거나 먹통이 될 수 있습니다.
🇺🇸 원문 (English)
The my_net_skip_rest function in sql/net_serv.cc in MySQL 5.0 through 5.0.91 and 5.1 before 5.1.47 allows remote attackers to cause a denial of service (CPU and bandwidth consumption) by sending a large number of packets that exceed the maximum length.
📍 영향받는 시스템
MySQL 5.0.0 ~ 5.0.91, MySQL 5.1.0 ~ 5.1.46
⚔️ 공격 벡터
원격 네트워크 공격, 최대 크기 초과 패킷을 대량으로 전송하여 DoS 유발
🛡️ 대응 방법
MySQL을 5.0.92 이상 또는 5.1.47 이상으로 업그레이드하고 네트워크 방화벽으로 비정상 패킷 차단
🔧 검증 코드
MySQL 버전이 5.0.92 이상 또는 5.1.47 이상이면 안전하고, 그 이하 버전이 출력되면 패치 필요
mysql --version 2>/dev/null | grep -oE '[0-9]+\.[0-9]+\.[0-9]+'