🇰🇷 한글 설명
MariaDB의 뷰 FRM 파서가 사용자 이름에 포함된 줄바꿈 문자를 안전하게 인코딩하지 못하는 취약점이 발견되었습니다. CREATE USER 및 CREATE VIEW 권한을 가진 계정이 특수하게 제작된 사용자 이름을 생성하여 보안 메타데이터를 조작함으로써 데이터베이스 권한을 상승시킬 수 있습니다.
💡 쉬운 설명
사용자 이름에 몰래 줄바꿈 문자를 넣어 시스템이 이를 다른 명령어로 착각하게 만드는 보안 허점입니다. 이를 통해 일반 사용자가 관리자 권한을 획득할 위험이 있습니다.
🇺🇸 원문 (English)
MariaDB server is a community developed fork of MySQL server. From 10.6.1 until 10.6.28, 10.11.19, 11.4.13, 11.8.9, 12.3.3, and 13.0.2, the MariaDB view FRM parser did not safely encode embedded newline characters in a username. An account with CREATE USER and CREATE VIEW WITH GRANT OPTION could create a crafted username containing additional view metadata, causing the parser to interpret part of the username as security metadata and potentially escalating database privileges. This issue is fixed in versions 10.6.28, 10.11.19, 11.4.13, 11.8.9, 12.3.3, and 13.0.2.
📍 영향받는 시스템
MariaDB 10.6.1~10.6.28, 10.11.1~10.11.19, 11.4.1~11.4.13, 11.8.1~11.8.9, 12.3.1~12.3.3, 13.0.1~13.0.2
⚔️ 공격 벡터
CREATE USER 및 CREATE VIEW 권한을 가진 계정이 줄바꿈 문자가 포함된 사용자 이름을 생성하여 뷰 메타데이터를 조작함
🛡️ 대응 방법
MariaDB를 최신 수정 버전(10.6.28, 10.11.19, 11.4.13, 11.8.9, 12.3.3, 13.0.2 이상)으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 취약 버전 범위에 포함되는지 확인하고, 수정된 버전(예: 10.6.28 이상)인지 대조하십시오.
mariadb --version | grep -E '10.6\.[0-9]+|10.11\.[0-9]+|11.4\.[0-9]+|11.8\.[0-9]+|12.3\.[0-9]+|13.0\.[0-9]+'