🇰🇷 한글 설명
MySQL 5.0.18 및 이전 버전에서 로컬 사용자가 NULL 문자가 포함된 SQL 쿼리를 사용하여 로깅 메커니즘을 우회할 수 있는 취약점입니다. 이는 mysql_real_query 함수가 NULL 문자를 적절하게 처리하지 못해 발생합니다.
💡 쉬운 설명
특수 문자(NULL)를 섞어 쿼리를 보내면 데이터베이스가 어떤 작업을 했는지 기록(로그)에 남기지 않고 실행할 수 있는 문제입니다. 마치 CCTV에 찍히지 않는 사각지대를 이용해 몰래 행동하는 것과 같습니다.
🇺🇸 원문 (English)
MySQL 5.0.18 and earlier allows local users to bypass logging mechanisms via SQL queries that contain the NULL character, which are not properly handled by the mysql_real_query function. NOTE: this issue was originally reported for the mysql_query function, but the vendor states that since mysql_query expects a null character, this is not an issue for mysql_query.
📍 영향받는 시스템
MySQL 5.0.18 및 이전 버전
⚔️ 공격 벡터
NULL 문자가 포함된 SQL 쿼리를 전송하여 로그 기록 우회
🛡️ 대응 방법
MySQL 5.0.19 이상의 최신 버전으로 업데이트
🔧 검증 코드
출력된 MySQL 버전이 5.0.18 이하인지 확인하십시오.