CVE-2026-70635
WysokieCVSS 7.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 29 - wyżej niż 29% wszystkich znanych CVE
Streszczenie
TimescaleDB do wersji 2.29.1 zawiera podatność odczytu poza zakresem, która pozwala uwierzytelnionym atakującym na spowodowanie błędów integralności wyników zapytań lub awarii backendu poprzez dostarczenie spreparowanej wartości Simple8b selector-11, która jest przechowywana w typie int16 indeksu słownika Arrow i omija walidację indeksu w dekompresji tekstu. Atakujący z bezpośrednim dostępem DML do skompresowanej relacji mogą wywołać odczyt poza zakresem, co prowadzi do nieprawidłowych wyników agregacji, awarii backendu lub odzyskiwania po awarii PostgreSQL.
Ocena ryzyka
Ryzyko naruszenia integralności danych i awarii systemu bazodanowego, co może prowadzić do niedostępności usług i błędnych wyników analitycznych.
Rekomendacja
Zaktualizuj TimescaleDB do wersji zawierającej poprawkę (commit 517c13e). Ogranicz dostęp DML do skompresowanych relacji i monitoruj zapytania pod kątem anomalii.
Inne podatności w TimescaleDB
Zobacz wszystkie- CVE-2026-70634Wysokie
TimescaleDB do wersji 2.29.1 zawiera podatność odczytu poza zakresem w iteratorze odwrotnym dekompresji słownika, gdzie ścieżka odwrotna nie waliduje indeksu Simple8b, co pozwala atakującym z dostępem DML do skompresowanej relacji na ujawnienie pamięci backendu, w tym wspólnego bufora, jako normalnej wartości kolumny. Atakujący mogą przechowywać spreparowany datum i uruchomić skan w odwrotnej kolejności, co prowadzi do wycieku pamięci, której kontrola dostępu SQL nie obejmuje.
- CVE-2026-70633Średnie
W TimescaleDB do wersji 2.29.1 (poprawka w commicie 517c13e) występuje podatność na odczyt poza zakresem w iteratorze odwrotnym kompresji Gorilla, która pozwala uwierzytelnionym atakującym na spowodowanie denial of service przez przechowywanie spreparowanego skompresowanego danych z wewnętrznie niespójnym BitArray. Atakujący z dostępem DML do skompresowanej hypertabeli może wywołać zawinięcie liczby całkowitej bez znaku w obliczeniach indeksu kubełka, prowadząc do odczytu poza tablicą i awarii SIGSEGV.
Oryginalny opis (angielski, źródło NVD)
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.

