🇰🇷 한글 설명
Quassel 0.12.2 이전 버전에서 PostgreSQL 데이터베이스 재시작 시 데이터베이스 세션이 제대로 재초기화되지 않아, 메시지에 백슬래시를 포함하여 SQL injection 공격을 수행할 수 있습니다. CVE-2013-4422에 대한 불완전한 패치의 결과로 발생한 취약점입니다.
💡 쉬운 설명
Quassel IRC 클라이언트에서 데이터베이스 연결이 제대로 복구되지 않아, 특수 문자를 포함한 메시지로 데이터베이스를 조작할 수 있는 문제입니다. 공격자가 민감한 정보를 탈취하거나 데이터를 변조할 수 있습니다.
🇺🇸 원문 (English)
Quassel before 0.12.2 does not properly re-initialize the database session when the PostgreSQL database is restarted, which allows remote attackers to conduct SQL injection attacks via a \ (backslash) in a message. NOTE: this vulnerability exists because of an incomplete fix for CVE-2013-4422.
📍 영향받는 시스템
Quassel IRC 클라이언트/코어 0.12.2 이전 버전 (PostgreSQL 백엔드 사용)
⚔️ 공격 벡터
원격 공격자가 IRC 메시지에 백슬래시를 포함한 페이로드를 전송하여 SQL injection 공격 수행
🛡️ 대응 방법
Quassel을 0.12.2 이상으로 업그레이드
🔧 검증 코드
VULNERABLE이 출력되면 패치되지 않은 버전, PATCHED이면 안전한 버전입니다.
dpkg -l quassel 2>/dev/null | grep quassel | awk '{print $3}' | grep -E '^0\.(1[01]|12\.[01])' && echo 'VULNERABLE' || echo 'PATCHED'