CVE-2026-35527
Analyzed Analyzed - Analysis Complete
Blind SSRF in Incus Container Manager

Publication date: 2026-05-05

Last updated on: 2026-05-07

Assigner: GitHub, Inc.

Description
Incus is an open source container and virtual machine manager. In versions prior to 7.0.0, the image import flow issues an outbound HEAD request to a user-supplied URL before validating the request against project restrictions such as restricted.images.servers. The imgPostURLInfo function constructs and sends a HEAD request directly from the attacker-supplied source URL to resolve image metadata, and this network interaction occurs before the flow reaches the point where the import would be rejected by policy. Although the actual image download is blocked by the project restriction, an authenticated user can coerce the daemon into making blind HEAD requests to arbitrary destinations. These requests include server metadata in custom headers (Incus-Server-Architectures, Incus-Server-Version), which discloses information about the host environment to the attacker-controlled endpoint. This blind SSRF primitive can be used to probe internal services, unroutable address space, or cloud metadata endpoints reachable from the host. This vulnerability pattern is similar to CVE-2026-24767. This issue has been fixed in version 7.0.0.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-05-05
Last Modified
2026-05-07
Generated
2026-06-16
AI Q&A
2026-05-06
EPSS Evaluated
2026-06-15
NVD
Affected Vendors & Products
Showing 1 associated CPE
Vendor Product Version / Range
linuxcontainers incus to 7.0.0 (exc)
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-918 The web server receives a URL or similar request from an upstream component and retrieves the contents of this URL, but it does not sufficiently ensure that the request is being sent to the expected destination.
Attack-Flow Graph
AI Quick Actions
Instant insights powered by AI
Executive Summary

This vulnerability exists in Incus, an open source container and virtual machine manager, in versions prior to 7.0.0. During the image import process, the system issues an outbound HEAD request to a user-supplied URL before checking if the request complies with project restrictions such as restricted image servers.

Specifically, the imgPostURLInfo function sends a HEAD request directly to the attacker-controlled URL to retrieve image metadata. This network request happens before the system enforces policies that would normally block the import.

Although the actual image download is blocked by these restrictions, an authenticated user can exploit this behavior to make the daemon send blind HEAD requests to arbitrary destinations. These requests include custom headers that disclose server metadata, such as server architecture and version, revealing information about the host environment.

This blind Server-Side Request Forgery (SSRF) can be used by an attacker to probe internal services, unreachable network spaces, or cloud metadata endpoints accessible from the host.

The issue was fixed in Incus version 7.0.0.

Impact Analysis

This vulnerability allows an authenticated user to coerce the Incus daemon into making blind HEAD requests to arbitrary URLs, potentially including internal or sensitive network endpoints.

Because these requests include server metadata in custom headers, an attacker can gain information about the host environment, such as server architecture and version.

This can lead to information disclosure and reconnaissance opportunities for attackers, enabling them to probe internal services, inaccessible network areas, or cloud metadata services that could be leveraged for further attacks.

Mitigation Strategies

The vulnerability has been fixed in Incus version 7.0.0. Immediate mitigation involves upgrading the Incus software to version 7.0.0 or later.

Detection Guidance

This vulnerability involves the Incus daemon making outbound HEAD requests to attacker-supplied URLs before validating project restrictions. Detection can focus on monitoring for unusual outbound HEAD requests originating from the Incus service, especially to unexpected or external destinations.

To detect exploitation attempts, you can monitor network traffic for HEAD requests sent by the Incus daemon. For example, using tcpdump or similar tools to capture outbound HTTP HEAD requests may help identify suspicious activity.

  • Use tcpdump to capture outbound HEAD requests: tcpdump -i <interface> 'tcp[tcpflags] & tcp-push != 0 and tcp[32:4] = 0x48454144' -w incus_head_requests.pcap
  • Alternatively, use tshark to filter HTTP HEAD requests: tshark -i <interface> -Y 'http.request.method == "HEAD"' -T fields -e ip.src -e http.host -e http.request.uri

Additionally, review Incus daemon logs for any unusual image import attempts or requests to external URLs prior to version 7.0.0.

Compliance Impact

This vulnerability allows an authenticated user to coerce the daemon into making blind HEAD requests to arbitrary destinations, disclosing server metadata such as host environment information to attacker-controlled endpoints.

Such information disclosure and potential probing of internal services or cloud metadata endpoints could lead to unauthorized access or data exposure, which may impact compliance with standards and regulations that require protection of sensitive data and infrastructure, such as GDPR and HIPAA.

However, the provided context does not explicitly describe the direct impact on compliance with these standards.

Chat Assistant
Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-35527. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70
EPSS Chart