Skip to main content

Incus EUVDEUVD-2026-16462

| CVE-2026-33711 MEDIUM
UNIX Symbolic Link (Symlink) Following (CWE-61)
2026-03-26 GitHub_M GHSA-q9vp-3wcg-8p4x
4.7
CVSS 4.0 · GitHub Advisory
View

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling UNIX symlink resolution
Impact

The CVSS 4.0 score of 4.7 reflects moderate severity with specific limiting factors: attack vector is local (AV:L), access complexity is low (AC:L), but privilege escalation requires low user privileges (PR:L) and has partial temporal factors (AT:P). The integrity impact is rated high (VI:H) with no confidentiality or availability direct impacts scored in the base vector, though the description acknowledges potential denial of service and privilege escalation on unprotected systems. Exploitation probability (EPSS) is marked as present (E:P), indicating the vulnerability is practically exploitable. Real-world risk is substantially lower than the CVSS score suggests because the attack requires three converging factors: local system access, authenticated user status, and the rare condition of disabled kernel.protected_symlinks (present on only a minority of Linux systems). The vast majority of production systems with default security configurations will encounter Permission Denied errors that block actual exploitation. However, the vulnerability maintains relevance for high-security environments, containerized platforms where users share systems, and non-standard deployments that disable symlink protection. The public availability of an exploit proof-of-concept increases priority for patching in affected environments.

Exploit ScenarioDerived

An authenticated user on a system running Incus versions prior to 6.23.0 with kernel.protected_symlinks disabled creates a symlink in /tmp pointing to a critical system file such as /etc/shadow or a service configuration file. When an administrator or another privileged user requests a VM screenshot via the Incus API, the vulnerability causes Incus to write the screenshot through the attacker's pre-positioned symlink, truncating and modifying the target file's permissions. On systems with symlink protection enabled (default), this attack fails harmlessly with Permission Denied, but on unprotected systems, the attacker achieves file corruption, privilege escalation, or denial of service depending on the target file chosen. Public exploit code demonstrating this attack vector exists, reducing the barrier to exploitation for attackers with local access.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Mar 26, 2026

Incus versions prior to 6.23.0 allow local authenticated attackers to manipulate temporary screenshot files via predictable /tmp paths and symlink attacks, potentially truncating and altering permissions of arbitrary files on systems with disabled symlink protection (rare), leading to denial of service or local privilege escalation. The vulnerability requires local access and authenticated user privileges but is particularly dangerous on systems without kernel-level symlink protections enabled. An exploit proof-of-concept exists, and the vendor has released patched version 6.23.0 to address the issue.

RemediationAI

Upgrade Incus to version 6.23.0 or later, which implements secure temporary file handling using non-predictable paths or proper O_TMPFILE semantics. Until patching can be completed, administrators should verify that kernel.protected_symlinks is enabled on all systems running Incus (check via 'sysctl kernel.protected_symlinks' - value should be 1) and disable the screenshot API functionality if it is not required in your environment. Additionally, restrict local system access to authenticated users who genuinely require Incus management capabilities, and monitor /tmp for suspicious symlink creation activity. Consult the vendor advisory at https://github.com/lxc/incus/security/advisories/GHSA-q9vp-3wcg-8p4x for detailed upgrade procedures and verification steps.

Affected VersionsENISA

incus < 6.23.0

Affected Packages

go github.com/lxc/incus no fix
go github.com/lxc/incus/v6 fix: 6.23.0
euvd incus fix: 6.23.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 3 packages in go, euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Incus (cpe:2.3:a:lxc:incus) is a system container and virtual machine manager providing an API for VM screenshot retrieval. The screenshot functionality relies on creating temporary files in /tmp with predictable paths, which QEMU uses to write screenshot data before the Incus service retrieves and transmits the file to the user. This design pattern is vulnerable to symlink-based attacks exploiting CWE-61 (Insecure Temporary File), a weakness where predictable temporary file locations allow attackers to pre-create symlinks to arbitrary targets. Most modern Linux kernels implement the protected_symlinks feature (sysctl kernel.protected_symlinks=1) which blocks such attacks by preventing unprivileged processes from following symlinks in sticky directories like /tmp that are owned by other users. However, on systems where this security feature has been explicitly disabled or unavailable, an attacker with local authentication can create malicious symlinks ahead of time, causing Incus to truncate, alter permissions, or modify arbitrary files when writing screenshots, leading to file system integrity compromise.

Know when Incus gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

GitHub Advisory PRIMARY 4.7 MEDIUM
CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:P
SUSE 7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Red Hat 8.8 HIGH

Primary rating from GitHub Advisory.

CVSS VectorGitHub Advisory

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch released
Mar 31, 2026 - 21:13 nvd
Patch available
CVE Published
Mar 26, 2026 - 22:37 nvd
MEDIUM 4.7

DescriptionGitHub Advisory

Incus is a system container and virtual machine manager. Incus provides an API to retrieve VM screenshots. That API relies on the use of a temporary file for QEMU to write the screenshot to which is then picked up and sent to the user prior to deletion. As versions prior to 6.23.0 use predictable paths under /tmp for this, an attacker with local access to the system can abuse this mechanism by creating their own symlinks ahead of time. On the vast majority of Linux systems, this will result in a "Permission denied" error when requesting a screenshot. That's because the Linux kernel has a security feature designed to block such attacks, protected_symlinks. On the rare systems with this purposefully disabled, it's then possible to trick Incus intro truncating and altering the mode and permissions of arbitrary files on the filesystem, leading to a potential denial of service or possible local privilege escalation. Version 6.23.0 fixes the issue.

Executive ViewAI

Why It Matters

Organizations using Incus should be aware of moderate risk from CVE-2026-33711 rated CVSS 4.7. Exploitation could compromise the security of affected deployments. Organizations should apply vendor updates when available and monitor for exploitation.

Business Impact: Low
Compensating Controls

Apply vendor patch. If patching is delayed: restrict network access and enable monitoring.

Threat Intelligence Overview

EPSS Score
0.0%
Top 98% exploitable
Data Quality
5 sources
Confidence: Medium
EUVD NVD CVE.org EPSS Vulnrichment Vendor GitHub

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Defer
Exploitation
Poc
System Exposure· derived
Small
Automatable
No
Human Impact
Low
Technical Impact
Partial

Priority Score

24
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +24
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

More in Incus

View all
CVE-2026-23954 HIGH POC
8.7 Jan 22

Incus is a system container and virtual machine manager. [CVSS 8.7 HIGH]

CVE-2026-23953 HIGH POC
8.7 Jan 22

Incus contains a vulnerability that allows attackers to adding arbitrary lifecycle hooks, ultimately resulting in arbitr

CVE-2026-33945 CRITICAL
9.9 Mar 26

Path traversal in Incus system container manager allows authenticated remote attackers to write arbitrary files as root

CVE-2026-33897 CRITICAL
9.9 Mar 26

Incus system container and virtual machine manager versions prior to 6.23.0 allow authenticated users with instance acce

CVE-2026-115377 CRITICAL
9.4 Oct 22

Arbitrary file write in Incus (before 6.0.7, 6.1.0 before 7.0.2, and 7.1.0 before 7.5.0) allows an authenticated client

CVE-2026-33898 HIGH
8.8 Mar 26

Authentication bypass in Incus webui (versions prior to 6.23.0) permits local or remote attackers to gain unauthorized a

CVE-2026-115376 HIGH
8.3 Oct 22

Project isolation bypass in Incus lets an authenticated client that is confined to one project copy and read custom stor

CVE-2026-115371 HIGH
7.1 Oct 22

Authenticated restricted TLS clients on Incus can retrieve S3 access and secret keys for storage buckets in the default

CVE-2026-115373 HIGH
7.0 Oct 22

Incus servers that use multi-project tenancy expose in-flight operations across project boundaries because the GET /1.0/

CVE-2026-33743 MEDIUM
6.5 Mar 26

Denial of service in Incus prior to version 6.23.0 allows authenticated users with storage bucket access to crash the In

CVE-2026-33542 MEDIUM
5.7 Mar 26

Incus versions prior to 6.23.0 fail to validate image fingerprints when downloading from simplestreams servers, enabling

CVE-2025-64507 HIGH POC
8.6 Nov 10

Incus is a system container and virtual machine manager. Rated high severity (CVSS 8.6), this vulnerability is no authen

Vendor StatusVendor

SUSE

Severity: High
Product Status
openSUSE Tumbleweed Fixed

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy