Description
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.
Published: 2026-08-06
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

TimescaleDB versions up to 2.29.1 contain an out‑of‑bounds read that allows an authenticated attacker to supply a specially crafted Simple8b selector‑11 value stored in the signed int16 Arrow dictionary‑index type. This input bypasses index validation during bulk text dictionary decompression, leading to query‑result integrity failures, incorrect aggregation output, or a backend crash. The vulnerability is triggered when the attacker performs DML on a non‑frozen compressed hypertable relation and exploits the VectorAgg single‑text hashing strategy, causing the database to read before the base of the live offsets array.

Affected Systems

The affected product is TimescaleDB, with all releases through 2.29.1 at risk. The defect was fixed in commit 517c13e of the TimescaleDB repository, so versions newer than 2.29.1 are considered safe.

Risk and Exploitability

The CVSS score of 7.1 indicates a high severity, but there is no EPSS data and the vulnerability is not listed in CISA’s KEV catalog. Exploitation requires authenticated direct DML access to a non‑frozen compressed hypertable, so an attacker who already has database write privileges can trigger a denial‑of‑service event or cause incorrect query results. The system impact is likely limited to the compromised database instance, though a crash can incur downtime and data loss during recovery.

Generated by OpenCVE AI on August 7, 2026 at 01:06 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade TimescaleDB to a version newer than 2.29.1 or apply the patch in commit 517c13e.
  • Reduce or remove direct DML permissions on non‑frozen compressed hypertable relations to trusted accounts only.
  • Avoid using the VectorAgg single‑text hashing strategy on compressed data until the patch is applied.

Generated by OpenCVE AI on August 7, 2026 at 01:06 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 14 Aug 2026 17:15:00 +0000

Type Values Removed Values Added
CPEs cpe:2.3:a:timescale:timescaledb:*:*:*:*:*:*:*:*

Fri, 07 Aug 2026 17:30:00 +0000


Fri, 07 Aug 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 07 Aug 2026 02:15:00 +0000

Type Values Removed Values Added
First Time appeared Timescale
Timescale timescaledb
Vendors & Products Timescale
Timescale timescaledb

Thu, 06 Aug 2026 22:15:00 +0000

Type Values Removed Values Added
Description 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.
Title TimescaleDB 2.29.1 Out-of-Bounds Read DoS via Bulk Dictionary Decompression Negative Index
Weaknesses CWE-125
CWE-129
References
Metrics cvssV3_1

{'score': 7.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:H'}

cvssV4_0

{'score': 7.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Timescale Timescaledb
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-14T16:51:36.125Z

Reserved: 2026-08-04T20:17:18.298Z

Link: CVE-2026-70635

cve-icon Vulnrichment

Updated: 2026-08-07T14:01:10.192Z

cve-icon NVD

Status : Received

Published: 2026-08-06T22:18:28.003

Modified: 2026-08-07T18:17:22.710

Link: CVE-2026-70635

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-07T02:00:06Z

Weaknesses
  • CWE-125

    Out-of-bounds Read

  • CWE-129

    Improper Validation of Array Index