🔍 CVE-2026-49498

8.8
CVSS Score
HIGH
2026-06-10
2026-10-26 11:10
✅ 완료

🇰🇷 한글 설명

Ghidra 11.0부터 12.1 미만의 버전에서 PostgresFunctionDatabase의 changePassword() 메서드 내 SQL 인젝션 취약점이 발견되었습니다. 인증된 공격자가 사용자명 파라미터에 이중 따옴표를 삽입하여 ALTER ROLE 문에 악의적인 SQL 명령을 주입할 수 있습니다.

💡 쉬운 설명

이 취약점은 로그인한 사용자가 시스템의 비밀번호 변경 기능을 통해 데이터베이스의 관리자 권한을 탈취할 수 있게 합니다. 공격자는 악의적인 코드를 삽입하여 데이터베이스의 모든 정보를 읽거나 조작할 수 있는 완전한 제어권을 얻게 됩니다.

🇺🇸 원문 (English)

Ghidra 11.0 before 12.1 contains a SQL injection vulnerability in the changePassword() method of PostgresFunctionDatabase that fails to escape double quotes in usernames interpolated into ALTER ROLE statements. Authenticated attackers can inject SQL commands via crafted username parameters in PasswordChange network messages to escalate to PostgreSQL superuser privileges and gain full database control.

📍 영향받는 시스템

Ghidra 11.0 이상 12.1 미만 버전

⚔️ 공격 벡터

인증된 사용자가 PasswordChange 네트워크 메시지를 통해 조작된 사용자명을 전송하여 SQL 인젝션 발생

🛡️ 대응 방법

Ghidra를 12.1 이상 버전으로 즉시 업그레이드하여 취약점 패치

🔧 검증 코드

출력된 버전이 12.1 미만인 경우 취약한 버전으로 판단하여 업그레이드가 필요함

Shell / Script
ghidra -version 2>/dev/null | grep -E '11\.[0-9]|12\.[0-9]'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

PostgreSQL