CVE-2026-48756 in incus
Сводка
по VulDB • 21.08.2026
Incus — это менеджер системных контейнеров и виртуальных машин. До версии 7.1.0 в функции `(*backend).CreateCustomVolumeFromBackup` из файла `internal/server/storage/backend.go` присутствует не защищённая от null-ссылок разыменовка указателя типа `*time.Time` для поля `ExpiresAt` каждой записи о снимке тома (volume-snapshot) при импорте резервной копии пользовательского тома. Аутентифицированный пользователь с разрешением `can_create_storage_volumes` в любом проекте может вызвать аварийное завершение работы демона `incusd`, загрузив архив резервной копии, в котором отсутствует поле `volume_snapshots[*].expires_at`. Это вариант ошибки «сестринского поля» (sibling-field variant), связанный с GHSA-r7w7-mmxr-47r9 (CVE-2026-40197). Коммит `985a1dedf9f3e7ba729c93b654905ed510de25c2` добавил проверку `if s == nil` в начале тела цикла, но не защитил соседнюю разыменовку указателя `*snapshot.ExpiresAt`, которая находится на 19 строк ниже. Все остальные потребители поля `Config.VolumeSnapshots[i].ExpiresAt` в этом же файле уже используют защиту от null-ссылок (nil-check) перед разыменованием; асимметричная защита является причиной уязвимости. Версия 7.1.0 содержит исправленный патч.
If you want to get best quality of vulnerability data, you may have to visit VulDB.