🔍 CVE-2026-5759

9.8
CVSS Score
CRITICAL
2026-10-09
2026-10-13 18:17
✅ 완료

🇰🇷 한글 설명

FalkorDB 4.18.1 미만 버전의 RDB 그래프 디코더 내 RdbLoadDeletedNodes 함수에서 Double Free 및 Use-After-Free 취약점이 발견되었습니다. 공격자가 조작된 RDB 스트림을 전송할 경우 메모리 오류를 유발하여 서비스 거부(DoS)를 일으키거나 redis-server 프로세스에서 임의 코드를 실행할 수 있습니다.

💡 쉬운 설명

데이터를 읽어오는 과정에서 메모리 관리 규칙을 어기는 오류가 있어, 악의적인 데이터를 보내면 프로그램이 멈추거나 해커가 컴퓨터를 제어할 수 있는 위험한 상태가 됩니다. 특히 보안 검사 기능이 꺼져 있는 실제 서비스 환경에서 더 위험합니다.

🇺🇸 원문 (English)

A double free and use-after-free vulnerability in the RdbLoadDeletedNodes function of the RDB graph decoders (src/serializers/decoders/*/decode_graph_entities.c) in FalkorDB before 4.18.1 allows a remote attacker who can issue Redis replication commands (for example, against an instance with no password configured) to cause a denial of service or execute arbitrary code in the redis-server process by supplying a crafted RDB stream whose deleted-nodes buffer length is not a multiple of sizeof(NodeID). The length check relies on ASSERT(), which is compiled out in release builds, so the function continues after freeing the buffer, reading it and freeing it a second time.

📍 영향받는 시스템

FalkorDB versions prior to 4.18.1

⚔️ 공격 벡터

비밀번호가 설정되지 않은 Redis 복제 명령을 통해 조작된 RDB 스트림 전송

🛡️ 대응 방법

FalkorDB를 4.18.1 버전 이상으로 즉시 업데이트하십시오.

🔧 검증 코드

출력된 버전이 4.18.1보다 낮으면 취약한 버전이므로 업데이트가 필요합니다.

Shell / Script
falkordb --version 2>/dev/null | grep -E '4\[0-9]\.[0-9]' || echo 'Version check failed'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Redis