SciPhi-AI R2R: жёстко прописанные JWT-секреты в версиях до 3.6.6 (CVE-2026-105147)
В R2R — платформе SciPhi-AI для построения RAG-систем — обнаружены жёстко прописанные учётные данные в обработчике JWT-секретов. Уязвимость затрагивает версии до 3.6.6 включительно, эксплуатируется удалённо и уже раскрыта публично. Оценка по CVSS — 6.9 (средний уровень).
Подробности
Уязвимость затрагивает SciPhi-AI R2R вплоть до версии 3.6.6 включительно. Проблема локализована в компоненте JWT Secret Handler: значения аргументов DEFAULT_BCRYPT_SECRET_KEY и DEFAULT_NACL_SECRET_KEY заданы в коде жёстко, а не генерируются уникально при развёртывании. Поскольку эти ключи используются для подписи и проверки JWT-токенов и криптографических операций, злоумышленник, знающий значения по умолчанию, потенциально может подделывать токены аутентификации и обходить проверки доступа. Атака может быть инициирована удалённо, что повышает практическую значимость уязвимости для инсталляций R2R, доступных по сети. Уровень опасности по шкале CVSS — 6.9 (MEDIUM). Отдельно отмечается, что эксплойт уже публично раскрыт и может быть использован атакующими. Производитель был заблаговременно уведомлён об обнаружении, однако не дал ответа и не выпустил официальных комментариев или исправления.Что делать
Учитывая отсутствие реакции вендора, рекомендуются компенсирующие меры: - Не выставляйте интерфейсы R2R в публичный доступ без дополнительного периметра защиты; ограничьте доступ доверенными сетями и VPN. - Замените значения DEFAULT_BCRYPT_SECRET_KEY и DEFAULT_NACL_SECRET_KEY на уникальные случайные секреты, сгенерированные для вашей инсталляции, и храните их вне репозитория кода (переменные окружения, менеджер секретов). - Проведите ротацию всех ранее выпущенных JWT-токенов и ключей, которые могли использоваться с дефолтными значениями. - Настройте мониторинг и логирование аутентификационных событий, чтобы выявлять попытки подделки токенов. - Отслеживайте обновления R2R и релизы SciPhi-AI: установите исправление сразу после его появления. - При невозможности устранить риск рассмотрите ограничение функциональности сервиса или его замену на альтернативное решение.Итог
CVE-2026-105147 — показательный пример рисков, связанных с использованием предустановленных секретов в коде. Средняя оценка CVSS не должна вводить в заблуждение: наличие публичного эксплойта и отсутствие патча от вендора делают уязвимость практически значимой. Организациям, использующим SciPhi-AI R2R до версии 3.6.6 включительно, следует незамедлительно заменить дефолтные секреты, ограничить сетевой доступ к сервису и усилить мониторинг аутентификации.Источник: CVE Project (cvelistV5)
