🇰🇷 한글 설명
Cyrus SASL 1.5.24, 1.5.27의 LDAP 및 MySQL 인증 패치에 존재하는 SQL injection 취약점으로, 원격 공격자가 비밀번호 필드를 통해 임의의 SQL 명령을 실행하고 임의의 POP 메일 사용자로 로그인할 수 있습니다. 입력값 검증 부재로 인한 심각한 인증 우회 취약점입니다.
💡 쉬운 설명
Cyrus SASL의 로그인 시 비밀번호 입력값을 검증하지 않아, 공격자가 특수한 문자열을 입력하여 데이터베이스 명령을 조작할 수 있습니다. 이를 통해 다른 사용자 계정으로 무단 접근이 가능합니다.
🇺🇸 원문 (English)
SQL injection vulnerability in the LDAP and MySQL authentication patch for Cyrus SASL 1.5.24 and 1.5.27 allows remote attackers to execute arbitrary SQL commands and log in as arbitrary POP mail users via the password.
📍 영향받는 시스템
Cyrus SASL 1.5.24, 1.5.27 (LDAP/MySQL 인증 패치 적용 버전)
⚔️ 공격 벡터
비밀번호 입력 필드에 SQL 구문을 포함하여 인증 로직을 우회하고 임의 사용자로 로그인
🛡️ 대응 방법
Cyrus SASL을 최신 버전(1.5.28 이상)으로 업그레이드하고 입력값 검증/매개변수화된 쿼리 사용
🔧 검증 코드
패키지가 설치된 경우 버전 확인 후 1.5.24 또는 1.5.27이면 취약함, 1.5.28 이상이면 패치됨
dpkg -l cyrus-sasl | grep -E '1\.5\.(24|27)'