
Вышел Redis 8.10.2. Обновлению присвоен уровень срочности SECURITY, поскольку в выпуск вошли исправления безопасности.
Исправления безопасности
- Команды, поставленные в очередь транзакции, могли получить доступ к ключам, права ACL на которые были отозваны до выполнения транзакции (#15673).
- Протокол шины кластера не предусматривает собственную аутентификацию, если не включён параметр
tls-cluster. Поэтому любой узел, имеющий доступ к порту шины, мог присоединиться к кластеру и создать угрозу его безопасности. Теперь Redis выводит предупреждение при запуске, если порт шины не защищён аутентификацией. Также добавлен параметрcluster-bus-port-protected-modeсо значениемnoпо умолчанию. Если установить его вyes, узел запустится только при условии, что шина кластера защищена с помощьюtls-cluster(#15722). - В TimeSeries предотвращено аварийное завершение Redis при добавлении данных в сжатый временной ряд, восстановленный из некорректно сформированной RDB-нагрузки.
- В RedisSearch устранено аварийное завершение сервера при выполнении KNN-запросов к индексам с очень длинными именами векторных полей.
- Во векторных множествах устранено аварийное завершение сервера при обработке глубоко вложенного JSON в запросах.
Источник: заметки о выпуске Redis 8.10.2.