CVE-2026-70634 in TimescaleDB
Сводка
по VulDB • 07.08.2026
TimescaleDB до версии 2.29.1 включительно (исправлено в коммите 517c13e) содержит уязвимость чтения за пределами буфера (out-of-bounds read) в обратном итераторе строк алгоритма сжатия словаря (tsl/src/compression/algorithms/dictionary.c). Прямой путь обработки проверяет декодированный индекс, тогда как для обратного пути используется утверждение (assertion), которое исключается из релизных сборок. Это оставляет 64-битный индекс Simple8b непроверенным, а смещение чтения — контролируемым злоумышленником. Злоумышленники, имеющие доступ к DML в физической сжатой таблице, могут сохранить специально созданный элемент данных (datum) и выполнить сканирование в обратном порядке. При использовании типа столбца с передачей по значению (pass-by-value) некорректный Datum возвращается клиенту как обычное значение столбца, что приводит к раскрытию памяти бэкенда, включая общий пул буферов (shared buffer pool), защита которого средствами контроля доступа SQL отсутствует.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.