🇰🇷 한글 설명
phpMyFAQ 4.1.7 미만 버전에서 용어집 생성 및 업데이트 엔드포인트에 SQL 인젝션 취약점이 존재합니다. 이 취약점은 이스케이프된 문자열이 SQL 리터럴에 삽입되기 전 잘려나가면서 발생하며, 권한이 있는 사용자가 백슬래시를 이용해 SQL 명령어를 주입할 수 있습니다.
💡 쉬운 설명
로그인 권한이 있는 사용자가 특수 문자를 이용해 데이터베이스를 조작할 수 있는 보안 결함입니다. 이를 통해 공격자는 데이터베이스에 저장된 민감한 정보를 몰래 읽어낼 수 있습니다.
🇺🇸 원문 (English)
phpMyFAQ before 4.1.7 contains a SQL injection vulnerability in the glossary create and update endpoints caused by truncating an escaped string before embedding it in a SQL literal. Authenticated users with glossary add or edit permissions can craft a payload with a dangling backslash to escape the closing quote and inject arbitrary SQL commands to read sensitive database information.
📍 영향받는 시스템
phpMyFAQ version < 4.1.7
⚔️ 공격 벡터
용어집 추가/수정 권한을 가진 인증된 사용자가 조작된 페이로드를 전송하여 SQL 명령 주입
🛡️ 대응 방법
phpMyFAQ를 최신 보안 패치가 적용된 4.1.7 이상의 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 번호가 4.1.7 미만인지 확인하십시오.
phpmyfaq --version 2>/dev/null || echo 'Check manual installation version'