CVE-2026-46371 in Fleet
요약
\~에 의해 VulDB • 2026. 08. 26.
Fleet는 osquery를 기반으로 구축된 오픈소스 디바이스 관리 플랫폼입니다. 버전 4.84.1 이하에서 Apple MDM 명령어 나열 엔드포인트(GET /api/v1/fleet/mdm/apple/commands)는 최소 권한을 가진 Observer 역할의 인증된 사용자가 정렬 순서 오라클(sort-order oracle)을 통해 호스트 등록 시크릿(host enrollment secrets) 및 Apple Push Notification Service(APNs) 토큰과 같은 결합된 데이터베이스 테이블에서 민감한 값을 추출할 수 있었습니다. 이 엔드포인트는 열 허용 목록(column allowlist)에 대해 검증되지 않은 사용자 제공 order_key 매개변수를 수용했으며, 하위 쿼리가 hosts와 nano_enrollments 테이블을 조인(join)하기 때문에 공격자는 정렬 컬럼을 민감한 필드로 설정하고 커서 기반 after 파라미터와 결합하여 한 번의 요청마다 결과의 유무로 각 문자를 이진 탐색(binary-search)할 수 있었습니다. 이로 인해 값이 응답에 직접 나타나지 않더라도 각 문자가 노출되었습니다. 추출된 node_key 또는 orbit_node_key 값을 사용하여 공격자는 Fleet의 osquery 및 Orbit 엔드포인트에서 등록된 호스트를 사칭하고, 위조된 호스트 데이터를 제출하며, 대기 중인 스크립트와 명령어를 검색할 수 있었습니다. 이 문제는 버전 4.84.2에서 해결되었습니다.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.