🔍 CVE-2026-70635

7.1
CVSS Score
HIGH
2026-08-06
2026-10-24 15:10
✅ 완료

🇰🇷 한글 설명

TimescaleDB 2.29.1 이하 버전에서 발생하는 경계 외 읽기(Out-of-bounds read) 취약점입니다. 인증된 공격자가 조작된 Simple8b selector-11 값을 제공하여 인덱스 검증을 우회함으로써 쿼리 결과의 무결성을 해치거나 백엔드 프로세스를 충돌시킬 수 있습니다.

💡 쉬운 설명

데이터베이스의 특정 압축 기술을 악용하여 잘못된 데이터를 읽거나 시스템을 강제로 종료시킬 수 있는 보안 결함입니다. 권한을 가진 사용자가 특수한 값을 입력하면 데이터베이스가 비정상적으로 작동할 수 있습니다.

🇺🇸 원문 (English)

TimescaleDB through 2.29.1, fixed in commit 517c13e, contains an out-of-bounds read vulnerability that allows authenticated attackers to cause query-result integrity failures or backend crashes by supplying a crafted Simple8b selector-11 value, which is stored in the signed int16 Arrow dictionary-index type and bypasses index validation checks in bulk text dictionary decompression. Attackers with direct DML access to a non-frozen physical compressed hypertable relation can trigger an out-of-bounds read before the base of the live offsets array through the VectorAgg single-text hashing strategy, resulting in incorrect aggregation output, backend SIGSEGV, or PostgreSQL crash recovery depending on build configuration.

📍 영향받는 시스템

TimescaleDB 2.29.1 및 그 이전 버전

⚔️ 공격 벡터

인증된 공격자가 조작된 Simple8b selector-11 값을 포함한 DML 쿼리를 실행하여 공격

🛡️ 대응 방법

커밋 517c13e가 포함된 최신 버전의 TimescaleDB로 업데이트

🔧 검증 코드

출력된 버전 번호가 2.29.1보다 높은지 확인하여 패치 여부를 판단합니다.

Shell / Script
psql -c 'SELECT extversion FROM pg_extension WHERE extname = "timescaledb";'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PostgreSQL