Ad

CVE-2026-48025

MEDIUM CVSS 4.0: 6,9
Обновлено 28 июля 2026
Slack
Параметр Значение
CVSS 6,9 (MEDIUM)
Устранено в версии 0.3.7
Тип уязвимости CWE-244
Поставщик Slack
Публичный эксплойт Нет

nebula-mesh — это самостоятельная плоскость управления для виртуальной частной сети Slack Nebula Mesh. До версии 0.3.7 внутренний/pki/resolver.go:36-64 создает CAManager с открытым текстом ed25519.PrivateKey после развертывания с помощью главного ключа; Internal/pki/ca.go:13-16 хранит его. Вызывающие объекты Internal/api/enroll.go:116, Internal/api/updates.go:297 и Internal/api/mobile_bundle.go:40 используют менеджер для одного Sign() и удаляют ссылку при возврате функции, но содержимое базового фрагмента не стирается перед выпуском.

Контракт пакета хранилища ключей (internal/keystore/keystore.go doc: «Вызывающие объекты ДОЛЖНЫ обнулить возвращенный открытый текст DEK, как только он больше не нужен») не выполняется потребителем CAManager. Расшифрованные закрытые ключи CA сохраняются в куче процесса до тех пор, пока сборщик мусора Go не очистит базовый фрагмент — от нескольких минут до часов под нагрузкой и неопределенное время на простаивающих серверах. Эта проблема исправлена ​​в версии 0.3.7.

Показать оригинальное описание (EN)

nebula-mesh is a self-hosted control plane for Slack Nebula mesh virtual private network. Prior to version 0.3.7, internal/pki/resolver.go:36-64 constructs a CAManager with the plaintext ed25519.PrivateKey after unwrapping via the master key; internal/pki/ca.go:13-16 stores it. Callers at internal/api/enroll.go:116, internal/api/updates.go:297, and internal/api/mobile_bundle.go:40 use the manager for one Sign() and drop the reference on function return — but the underlying slice contents are not wiped before release. The keystore package's contract (internal/keystore/keystore.go doc: "Callers MUST zeroise the returned plaintext DEK as soon as it is no longer needed") is not met by the CAManager consumer. Decrypted CA private keys persist in process heap until Go's GC scavenges the underlying slice — minutes to hours under load, indefinitely on idle servers. This issue has been patched in version 0.3.7.

Характеристики атаки

Способ атаки
По сети
Атака возможна удалённо
Сложность
Низкая
Легко эксплуатировать
Условия для атаки
Не требуются
Нет дополнительных условий
Нужны права
Не требуются
Права не нужны
Участие пользователя
Не требуется
Не нужно действие пользователя

Последствия

Конфиденциальность
Низкое
Частичная утечка данных
Целостность
Нет
Нет модификации данных
Доступность
Нет
Нет нарушения работы

Строка CVSS v4.0

Тип уязвимости (CWE)