🇰🇷 한글 설명
Incus 7.0.0 미만 버전에서 이미지 가져오기 과정 중 사용자 제공 URL로 검증되지 않은 HEAD 요청을 보내는 SSRF 취약점이 발견되었습니다. 공격자는 이를 통해 서버 메타데이터를 탈취하거나 내부 네트워크 및 클라우드 메타데이터 엔드포인트를 탐색할 수 있습니다.
💡 쉬운 설명
인증된 사용자가 조작된 주소를 입력하면, 서버가 보안 검사를 하기 전에 해당 주소로 몰래 접속을 시도하는 문제입니다. 이 과정에서 서버의 내부 정보가 유출되거나 내부 네트워크를 공격하는 도구로 악용될 수 있습니다.
🇺🇸 원문 (English)
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.
📍 영향받는 시스템
Incus versions prior to 7.0.0
⚔️ 공격 벡터
인증된 사용자가 이미지 가져오기 기능을 통해 조작된 URL을 제공하여 서버가 임의의 대상에 HEAD 요청을 보내도록 유도
🛡️ 대응 방법
Incus를 7.0.0 버전 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 7.0.0 이상이면 취약하지 않으며, 그 미만이면 취약한 상태입니다.
incus --version 2>/dev/null | grep -E '7\.[0-9]+'