🇰🇷 한글 설명
Simple Management for BIND (smbind) 0.4.8 이전 버전의 php/src/include.php에서 정규표현식이 제대로 앵커되지 않아 SQL injection 취약점이 발생합니다. 관리자 로그인 페이지의 username 파라미터를 통해 임의의 SQL 명령어를 실행할 수 있으며, 이를 이용해 데이터베이스 무단 접근 및 조작이 가능합니다.
💡 쉬운 설명
BIND 관리 프로그램의 로그인 창에서 사용자명 입력칸이 특수 문자를 제대로 필터링하지 않습니다. 해커가 이를 악용하면 데이터베이스에 직접 접근해 정보를 탈취하거나 변조할 수 있습니다.
🇺🇸 원문 (English)
The filter function in php/src/include.php in Simple Management for BIND (aka smbind) before 0.4.8 does not anchor a certain regular expression, which allows remote attackers to conduct SQL injection attacks and execute arbitrary SQL commands via the username parameter to the admin login page.
📍 영향받는 시스템
Simple Management for BIND (smbind) 버전 0.4.7 이전
⚔️ 공격 벡터
Admin 로그인 페이지의 username 입력 필드에 SQL 문법을 포함한 악의적 문자열 주입
🛡️ 대응 방법
smbind를 0.4.8 이상으로 업그레이드하거나 정규표현식 검증 패치 적용
🔧 검증 코드
설치되지 않았으면 'Not installed' 출력, 설치된 경우 버전 정보에서 0.4.8 미만이면 취약
dpkg -l smbind 2>/dev/null | grep smbind || echo 'Not installed'