🇰🇷 한글 설명
Ghidra 12.1 이전 버전의 BSim 필터 기능에서 사용자 입력값을 직접 SQL 쿼리에 연결하여 SQL 인젝션 취약점이 존재합니다. 원격 공격자는 BSim 네트워크 쿼리 프로토콜을 통해 임의의 SQL을 주입하여 PostgreSQL 데이터베이스의 데이터를 읽거나 수정, 삭제할 수 있습니다.
💡 쉬운 설명
프로그램이 사용자의 입력을 제대로 검사하지 않고 데이터베이스 명령어로 바로 처리하여 해커가 데이터를 조작할 수 있는 구멍이 있습니다. 이를 통해 해커는 중요한 정보를 빼내거나 시스템을 손상시킬 수 있습니다.
🇺🇸 원문 (English)
Ghidra before 12.1 contains a SQL injection vulnerability in BSim filter types that concatenate user-supplied values directly into SQL queries without escaping or parameterization. Remote attackers can inject arbitrary SQL via the BSim network query protocol to read, modify, or delete data in the PostgreSQL database.
📍 영향받는 시스템
Ghidra versions before 12.1
⚔️ 공격 벡터
BSim 네트워크 쿼리 프로토콜을 통한 원격 SQL 인젝션
🛡️ 대응 방법
Ghidra를 최신 버전(12.1 이상)으로 업그레이드하여 취약점을 패치하십시오.
🔧 검증 코드
명령어 실행 결과 'Vulnerable'이 출력되면 취약한 버전이므로 즉시 업그레이드가 필요하며 'Patched'가 출력되면 안전한 버전입니다.
ghidra --version 2>/dev/null | grep -E '^[0-9]+\.[0-9]+' | awk -F. '{if ($1 < 12 || ($1 == 12 && $2 < 1)) print "Vulnerable"; else print "Patched"}'