🔍 CVE-2026-33337

7.5
CVSS Score
HIGH
2026-04-17
2026-10-26 21:10
✅ 완료

🇰🇷 한글 설명

Firebird 데이터베이스의 xdr_datum() 함수가 슬라이스 패킷을 역직렬화할 때 cstring 길이를 슬라이스 디스크립터 경계와 검증하지 않아 할당된 버퍼를 넘치는 버퍼 오버플로우가 발생합니다. 인증되지 않은 공격자가 조작된 패킷을 전송하여 서버 크래시 등의 보안 영향을 일으킬 수 있습니다. 5.0.4, 4.0.7, 3.0.14 버전에서 수정되었습니다.

💡 쉬운 설명

데이터베이스 서버가 악성 데이터를 잘못 처리해서 메모리가 넘치는 취약점입니다. 로그인 없이도 공격이 가능해 서버가 멈추거나 더 큰 피해로 이어질 수 있습니다.

🇺🇸 원문 (English)

Firebird is an open-source relational database management system. In versions prior to 5.0.4, 4.0.7 and 3.0.14, when deserializing a slice packet, the xdr_datum() function does not validate that a cstring length conforms to the slice descriptor bounds, allowing a cstring longer than the allocated buffer to overflow it. An unauthenticated attacker can exploit this by sending a crafted packet to the server, potentially causing a crash or other security impact. This issue has been fixed in versions 5.0.4, 4.0.7 and 3.0.14.

📍 영향받는 시스템

Firebird 3.0.14 미만, 4.0.7 미만, 5.0.4 미만 버전

⚔️ 공격 벡터

인증 없이 네트워크로 조작된 슬라이스 패킷을 Firebird 서버에 전송

🛡️ 대응 방법

Firebird를 5.0.4, 4.0.7 또는 3.0.14 이상 버전으로 업데이트

🔧 검증 코드

출력된 버전이 3.0.14 미만(3.x), 4.0.7 미만(4.x), 5.0.4 미만(5.x)이면 취약하므로 패치가 필요합니다.

Shell / Script
firebird -z 2>/dev/null | head -n 1 || isql-fb -z 2>/dev/null | head -n 1

📊 CVSS Vector String

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