CVE-2026-48756

Incus is a system container and virtual machine manager. Prior to version 7.1.0, `(*backend).CreateCustomVolumeFromBackup` in `internal/server/storage/backend.go` contains an unguarded `*time.Time` dereference on the `ExpiresAt` field of every volume-snapshot entry in an imported custom-volume backup. An authenticated user with `can_create_storage_volumes` permission on any project can crash the `incusd` daemon by uploading a backup tarball whose `volume_snapshots[*].expires_at` field is absent. This is a sibling-field variant of GHSA-r7w7-mmxr-47r9 (CVE-2026-40197). Commit `985a1dedf9f3e7ba729c93b654905ed510de25c2` added `if s == nil` at the top of the loop body, but did not guard the adjacent `*snapshot.ExpiresAt` deref 19 lines later. Every other consumer of `Config.VolumeSnapshots[i].ExpiresAt` in this same file already gates the deref with a nil-check — the asymmetric guard is the bug. Version 7.1.0 contains an updated patch.
CVSS

No CVSS.

Configurations

No configuration.

History

15 Oct 2026, 19:10

Type Values Removed Values Added
Summary
  • (es) Incus es un gestor de contenedores de sistema y máquinas virtuales. Antes de la versión 7.1.0, '(backend).CreateCustomVolumeFromBackup' en 'internal/server/storage/backend.go' contiene una desreferencia de 'time.Time' sin protección en el campo 'ExpiresAt' de cada entrada de instantánea de volumen en una copia de seguridad de volumen personalizado importada. Un usuario autenticado con permiso 'can_create_storage_volumes' en cualquier proyecto puede bloquear el demonio 'incusd' al subir un tarball de copia de seguridad cuyo campo 'volume_snapshots[*].expires_at' está ausente. Esta es una variante de campo hermano de GHSA-r7w7-mmxr-47r9 (CVE-2026-40197). El commit '985a1dedf9f3e7ba729c93b654905ed510de25c2' añadió 'if s == nil' al principio del cuerpo del bucle, pero no protegió la desreferencia adyacente de 'snapshot.ExpiresAt' 19 líneas más tarde. Cada otro consumidor de 'Config.VolumeSnapshots[i].ExpiresAt' en este mismo archivo ya protege la desreferencia con una comprobación de nulo - la protección asimétrica es el error. La versión 7.1.0 contiene un parche actualizado.

Information

Published : 2026-08-21 15:16

Updated : 2026-10-15 19:10


NVD link : CVE-2026-48756

Mitre link : CVE-2026-48756

CVE.ORG link : CVE-2026-48756


JSON object : View

Products Affected

No product.

CWE
CWE-476

NULL Pointer Dereference