🔍 CVE-2026-26062

6.5
CVSS Score
MEDIUM
2026-05-14
2026-10-26 14:10
✅ 완료

🇰🇷 한글 설명

Fleet 오픈소스 기기 관리 소프트웨어의 4.81.0 이전 버전에서 gRPC Launcher PublishLogs 엔드포인트가 비정상 입력값을 적절히 처리하지 못해 Fleet 서버 프로세스가 종료될 수 있습니다. 등록된 Launcher 노드 키를 가진 인증된 공격자는 단일 gRPC 요청으로 서비스 거부(DoS) 상태를 유발할 수 있으며, 기밀성과 무결성에는 영향이 없습니다.

💡 쉬운 설명

Fleet 서버에 등록된 장비의 인증 키를 가진 사람이 특정 요청 하나를 보내면 서버가 멈출 수 있습니다. 데이터 유출이나 권한 상승은 없으며 서버 중단만 발생합니다.

🇺🇸 원문 (English)

Fleet is open source device management software. Prior to version 4.81.0, Fleet contained a denial-of-service (DoS) issue in the gRPC Launcher `PublishLogs` endpoint. In affected versions, certain unexpected input values were not handled gracefully, which could cause the Fleet server process to terminate while processing an authenticated request from an enrolled Launcher host. An authenticated attacker with access to any enrolled Launcher node key could cause an immediate and complete denial of service by sending a single gRPC request to the `PublishLogs` endpoint. This vulnerability impacts availability only. There is no exposure of sensitive data, no authentication bypass, no privilege escalation, and no integrity impact. Version 4.81.0 contains a patch. If upgrading immediately is not possible, the following mitigations can reduce exposure. Restrict network access to the Fleet gRPC endpoint where feasible (for example, limiting inbound access to known host IP ranges); deploy Fleet behind infrastructure that terminates or filters gRPC traffic if Launcher log ingestion is not required; and/or monitor for repeated Fleet process crashes or unexpected restarts indicating potential exploitation.

📍 영향받는 시스템

Fleet 4.81.0 미만 버전 (gRPC Launcher PublishLogs 엔드포인트 사용 환경)

⚔️ 공격 벡터

등록된 Launcher 노드 키로 인증된 사용자가 PublishLogs 엔드포인트에 비정상 입력이 담긴 gRPC 요청 1회 전송

🛡️ 대응 방법

Fleet 4.81.0 이상으로 업그레이드하고, 즉시 불가능하면 gRPC 엔드포인트 접근을 허용된 IP로 제한하거나 gRPC 트래픽을 필터링하는 인프라를 적용

🔧 검증 코드

출력된 버전이 4.81.0 미만이면 취약하며, 4.81.0 이상이면 패치가 적용된 것이고, 명령이 결과를 내지 않으면 설치 방식을 직접 확인해야 합니다.

Shell / Script
fleetctl version 2>/dev/null || fleet version 2>/dev/null || docker inspect $(docker ps -q --filter ancestor=fleetdm/fleet) --format '{{.Config.Image}}' 2>/dev/null

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

💻 영향받는 소프트웨어

Log Server